mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-23 18:32:55 +00:00
make threads optional
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
d655cf08f3
commit
7645100282
1 changed files with 15 additions and 1 deletions
|
@ -28,6 +28,9 @@ include(KatieMacros)
|
|||
include(KatieBuildMacros)
|
||||
|
||||
# optional package features
|
||||
option(WITH_THREADS "Build threads support" ON)
|
||||
add_feature_info(threads WITH_THREADS "an open source something")
|
||||
|
||||
option(WITH_OPENSSL "Build openssl support" ON)
|
||||
add_feature_info(openssl WITH_OPENSSL "an open source something")
|
||||
|
||||
|
@ -420,9 +423,16 @@ set_package_properties(VLC PROPERTIES
|
|||
TYPE RECOMMENDED
|
||||
)
|
||||
|
||||
find_package(Threads)
|
||||
set_package_properties(Threads PROPERTIES
|
||||
PURPOSE "Required for threads support"
|
||||
DESCRIPTION "Platform dependendant threads implementation"
|
||||
URL ""
|
||||
TYPE RECOMMENDED
|
||||
)
|
||||
|
||||
if(NOT KATIE_PLATFORM MATCHES "(win32|wince|mac)" AND NOT KATIE_BOOTSTRAP)
|
||||
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(X11 COMPONENTS ICE SM Xcursor Xext Xfixes Xi Xinerama Xrandr Xrender X11 Xtst Xt)
|
||||
set_package_properties(X11 PROPERTIES
|
||||
|
@ -450,6 +460,10 @@ if(ENABLE_TESTING)
|
|||
add_definitions(-DQT_BUILD_INTERNAL)
|
||||
endif()
|
||||
|
||||
if(NOT WITH_THREADS OR NOT THREADS_FOUND)
|
||||
katie_definition(-DQT_NO_THREAD)
|
||||
endif()
|
||||
|
||||
if(NOT WTIH_EGL OR NOT EGL_FOUND)
|
||||
katie_definition(-DQT_NO_EGL)
|
||||
endif()
|
||||
|
|
Loading…
Add table
Reference in a new issue