CMake: Add option to use system Squish library
The system version was preferred before but it wasn't possible to explicitly disable it, making its use automagic, which is bad for packaging.
This commit is contained in:
parent
86bc8bd877
commit
e1601b1ae0
@ -31,6 +31,8 @@ CMAKE_DEPENDENT_OPTION(BUILD_RECORDER "Build opengl recorder" ON
|
|||||||
"NOT SERVER_ONLY;NOT APPLE" OFF)
|
"NOT SERVER_ONLY;NOT APPLE" OFF)
|
||||||
CMAKE_DEPENDENT_OPTION(USE_FRIBIDI "Support for right-to-left languages" ON
|
CMAKE_DEPENDENT_OPTION(USE_FRIBIDI "Support for right-to-left languages" ON
|
||||||
"NOT SERVER_ONLY" OFF)
|
"NOT SERVER_ONLY" OFF)
|
||||||
|
CMAKE_DEPENDENT_OPTION(USE_SYSTEM_SQUISH "Use system Squish library instead of the built-in version, when available." ON
|
||||||
|
"NOT SERVER_ONLY" OFF)
|
||||||
CMAKE_DEPENDENT_OPTION(USE_WIIUSE "Support for wiimote input devices" ON
|
CMAKE_DEPENDENT_OPTION(USE_WIIUSE "Support for wiimote input devices" ON
|
||||||
"NOT SERVER_ONLY;NOT MINGW;NOT CYGWIN" OFF)
|
"NOT SERVER_ONLY;NOT MINGW;NOT CYGWIN" OFF)
|
||||||
|
|
||||||
@ -247,8 +249,10 @@ if(NOT SERVER_ONLY)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT SERVER_ONLY)
|
if(NOT SERVER_ONLY)
|
||||||
find_library(SQUISH_LIBRARY NAMES squish libsquish)
|
if(USE_SYSTEM_SQUISH)
|
||||||
find_path(SQUISH_INCLUDEDIR NAMES squish.h PATHS)
|
find_library(SQUISH_LIBRARY NAMES squish libsquish)
|
||||||
|
find_path(SQUISH_INCLUDEDIR NAMES squish.h PATHS)
|
||||||
|
endif()
|
||||||
if (NOT SQUISH_LIBRARY OR NOT SQUISH_INCLUDEDIR)
|
if (NOT SQUISH_LIBRARY OR NOT SQUISH_INCLUDEDIR)
|
||||||
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/libsquish")
|
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/libsquish")
|
||||||
include_directories("${PROJECT_SOURCE_DIR}/lib/libsquish")
|
include_directories("${PROJECT_SOURCE_DIR}/lib/libsquish")
|
||||||
|
Loading…
Reference in New Issue
Block a user