diff options
author | nicolas.dufresne <nicolas.dufresne@c587cffe-e639-0410-9787-d7902ae8ed56> | 2010-05-17 16:55:59 +0000 |
---|---|---|
committer | nicolas.dufresne <nicolas.dufresne@c587cffe-e639-0410-9787-d7902ae8ed56> | 2010-05-17 16:55:59 +0000 |
commit | 37e4a6aaa54186ee0584ab57e2b9f5188d2faf0d (patch) | |
tree | 0d51a5709d1dbab271394c4c8770389ff32ac509 /libproxy/CMakeLists.txt | |
parent | c871fef27e36faa295fea2c3f70740ecb33025bd (diff) | |
download | libproxy-37e4a6aaa54186ee0584ab57e2b9f5188d2faf0d.tar.gz |
Added WITH_ options to allow custom builds
git-svn-id: http://libproxy.googlecode.com/svn/trunk@663 c587cffe-e639-0410-9787-d7902ae8ed56
Diffstat (limited to 'libproxy/CMakeLists.txt')
-rw-r--r-- | libproxy/CMakeLists.txt | 39 |
1 files changed, 24 insertions, 15 deletions
diff --git a/libproxy/CMakeLists.txt b/libproxy/CMakeLists.txt index 9a3f7f0..6c2a0d8 100644 --- a/libproxy/CMakeLists.txt +++ b/libproxy/CMakeLists.txt @@ -67,12 +67,17 @@ else() if(PKG_CONFIG_FOUND) # Define our magical px_check_modules function function(px_check_modules name) - pkg_check_modules(${name} ${ARGN}) - if(${${name}_FOUND}) - include_directories(${${name}_INCLUDE_DIRS}) - link_directories(${${name}_LIBRARY_DIRS}) + option(WITH_${name} "Search for ${name} package" ON) + if (WITH_${name}) + pkg_check_modules(${name} ${ARGN}) + if(${${name}_FOUND}) + include_directories(${${name}_INCLUDE_DIRS}) + link_directories(${${name}_LIBRARY_DIRS}) + else() + set(${name}_FOUND 0 PARENT_SCOPE) + endif() else() - set(${name}_FOUND 0 PARENT_SCOPE) + set(${name}_FOUND 0 PARENT_SCOPE) endif() endfunction(px_check_modules) @@ -89,16 +94,20 @@ else() endforeach() px_check_modules(GNOME gconf-2.0 gobject-2.0) - find_package(KDE4) - find_package(Qt4) - if(KDE4_FOUND AND QT4_FOUND) - set(KDE4_FOUND 1) - set(KDE4_LIBRARIES ${KDE4_KDECORE_LIBS} ${QT_LIBRARIES}) - include_directories(${KDE4_INCLUDE_DIR} ${QT_INCLUDES}) - link_directories(${KDE4_LIB_DIR}) - string(REGEX REPLACE " *-fno-exceptions" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) - else() - set(KDE4_FOUND 0) + + option(WITH_KDE4 "Search for KDE4 package" ON) + if (WITH_KDE4) + find_package(KDE4) + find_package(Qt4) + if(KDE4_FOUND AND QT4_FOUND) + set(KDE4_FOUND 1) + set(KDE4_LIBRARIES ${KDE4_KDECORE_LIBS} ${QT_LIBRARIES}) + include_directories(${KDE4_INCLUDE_DIR} ${QT_INCLUDES}) + link_directories(${KDE4_LIB_DIR}) + string(REGEX REPLACE " *-fno-exceptions" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) + else() + set(KDE4_FOUND 0) + endif() endif() endif() endif() |