summaryrefslogtreecommitdiff
path: root/libproxy/CMakeLists.txt
diff options
context:
space:
mode:
authornicolas.dufresne <nicolas.dufresne@c587cffe-e639-0410-9787-d7902ae8ed56>2010-05-17 16:55:59 +0000
committernicolas.dufresne <nicolas.dufresne@c587cffe-e639-0410-9787-d7902ae8ed56>2010-05-17 16:55:59 +0000
commit37e4a6aaa54186ee0584ab57e2b9f5188d2faf0d (patch)
tree0d51a5709d1dbab271394c4c8770389ff32ac509 /libproxy/CMakeLists.txt
parentc871fef27e36faa295fea2c3f70740ecb33025bd (diff)
downloadlibproxy-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.txt39
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()