mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
chore(cmake): Added optional dependencies
This commit is contained in:
parent
ba872e02af
commit
d5870d8079
|
@ -411,7 +411,10 @@ set(${PROJECT_NAME}_SOURCES
|
||||||
src/widget/widget.cpp
|
src/widget/widget.cpp
|
||||||
src/widget/widget.h)
|
src/widget/widget.h)
|
||||||
|
|
||||||
if(GDK_PIXBUF_FOUND AND GLIB_FOUND AND GTK_FOUND)
|
if (NOT ENABLE_STATUSNOTIFIER)
|
||||||
|
set(ENABLE_STATUSNOTIFIER True)
|
||||||
|
endif()
|
||||||
|
if(${ENABLE_STATUSNOTIFIER} AND GDK_PIXBUF_FOUND AND GLIB_FOUND AND GTK_FOUND)
|
||||||
set(${PROJECT_NAME}_SOURCES ${${PROJECT_NAME}_SOURCES}
|
set(${PROJECT_NAME}_SOURCES ${${PROJECT_NAME}_SOURCES}
|
||||||
src/platform/statusnotifier/closures.c
|
src/platform/statusnotifier/closures.c
|
||||||
src/platform/statusnotifier/closures.h
|
src/platform/statusnotifier/closures.h
|
||||||
|
@ -429,11 +432,18 @@ if(AVFOUNDATION_FOUND)
|
||||||
src/platform/camera/avfoundation.h)
|
src/platform/camera/avfoundation.h)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(APPINDICATOR_FOUND)
|
if (NOT ENABLE_APPINDICATOR)
|
||||||
|
set(ENABLE_APPINDICATOR False)
|
||||||
|
endif()
|
||||||
|
if(${ENABLE_APPINDICATOR} AND APPINDICATOR_FOUND)
|
||||||
add_definitions(-DENABLE_SYSTRAY_UNITY_BACKEND=1)
|
add_definitions(-DENABLE_SYSTRAY_UNITY_BACKEND=1)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(GTK_FOUND)
|
if (NOT ENABLE_GTK_SYSTRAY)
|
||||||
|
set(ENABLE_GTK_SYSTRAY True)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(${ENABLE_GTK_SYSTRAY} AND GTK_FOUND)
|
||||||
add_definitions(-DENABLE_SYSTRAY_GTK_BACKEND=1)
|
add_definitions(-DENABLE_SYSTRAY_GTK_BACKEND=1)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
|
@ -111,6 +111,7 @@ if(WIN32)
|
||||||
search_dependency(STRMIIDS LIBRARY strmiids)
|
search_dependency(STRMIIDS LIBRARY strmiids)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if (NOT GIT_DESCRIBE)
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND git describe --tags
|
COMMAND git describe --tags
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
@ -122,12 +123,13 @@ execute_process(
|
||||||
if(NOT GIT_DESCRIBE)
|
if(NOT GIT_DESCRIBE)
|
||||||
set(GIT_DESCRIBE "Nightly")
|
set(GIT_DESCRIBE "Nightly")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
add_definitions(
|
add_definitions(
|
||||||
-DGIT_DESCRIBE="${GIT_DESCRIBE}"
|
-DGIT_DESCRIBE="${GIT_DESCRIBE}"
|
||||||
)
|
)
|
||||||
|
|
||||||
# GIT_VERSION
|
if (NOT GIT_VERSION)
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND git rev-parse HEAD
|
COMMAND git rev-parse HEAD
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
@ -139,15 +141,18 @@ execute_process(
|
||||||
if(NOT GIT_VERSION)
|
if(NOT GIT_VERSION)
|
||||||
set(GIT_VERSION "build without git")
|
set(GIT_VERSION "build without git")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
add_definitions(
|
add_definitions(
|
||||||
-DGIT_VERSION="${GIT_VERSION}"
|
-DGIT_VERSION="${GIT_VERSION}"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (NOT TIMESTAMP)
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND date +%s
|
COMMAND date +%s
|
||||||
OUTPUT_VARIABLE TIMESTAMP
|
OUTPUT_VARIABLE TIMESTAMP
|
||||||
)
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_definitions(
|
add_definitions(
|
||||||
-DTIMESTAMP=${TIMESTAMP}
|
-DTIMESTAMP=${TIMESTAMP}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user