comparison CMakeLists.txt @ 672:670dd1f2edab

improvements to cmake
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 19 Nov 2013 15:57:28 +0100
parents 7131193b0e4b
children 01d8611c4a60
comparison
equal deleted inserted replaced
671:7131193b0e4b 672:670dd1f2edab
27 SET(USE_SYSTEM_LUA ON CACHE BOOL "Use the system version of Lua") 27 SET(USE_SYSTEM_LUA ON CACHE BOOL "Use the system version of Lua")
28 SET(USE_SYSTEM_DCMTK ON CACHE BOOL "Use the system version of DCMTK") 28 SET(USE_SYSTEM_DCMTK ON CACHE BOOL "Use the system version of DCMTK")
29 SET(USE_SYSTEM_BOOST ON CACHE BOOL "Use the system version of Boost") 29 SET(USE_SYSTEM_BOOST ON CACHE BOOL "Use the system version of Boost")
30 SET(USE_SYSTEM_LIBPNG ON CACHE BOOL "Use the system version of LibPng") 30 SET(USE_SYSTEM_LIBPNG ON CACHE BOOL "Use the system version of LibPng")
31 SET(USE_SYSTEM_CURL ON CACHE BOOL "Use the system version of LibCurl") 31 SET(USE_SYSTEM_CURL ON CACHE BOOL "Use the system version of LibCurl")
32 SET(USE_SYSTEM_OPENSSL ON CACHE BOOL "Use the system version of OpenSSL")
33 SET(USE_SYSTEM_ZLIB ON CACHE BOOL "Use the system version of ZLib")
32 34
33 # Distribution-specific settings 35 # Distribution-specific settings
34 SET(USE_GTEST_DEBIAN_SOURCE_PACKAGE OFF CACHE BOOL "Use the sources of Google Test shipped with libgtest-dev (Debian only)") 36 SET(USE_GTEST_DEBIAN_SOURCE_PACKAGE OFF CACHE BOOL "Use the sources of Google Test shipped with libgtest-dev (Debian only)")
35 mark_as_advanced(USE_GTEST_DEBIAN_SOURCE_PACKAGE) 37 mark_as_advanced(USE_GTEST_DEBIAN_SOURCE_PACKAGE)
36 38
62 ${CMAKE_SOURCE_DIR}/Resources/md5/md5.c 64 ${CMAKE_SOURCE_DIR}/Resources/md5/md5.c
63 ${CMAKE_SOURCE_DIR}/Resources/base64/base64.cpp 65 ${CMAKE_SOURCE_DIR}/Resources/base64/base64.cpp
64 ) 66 )
65 67
66 include(${CMAKE_SOURCE_DIR}/Resources/CMake/GoogleLogConfiguration.cmake) 68 include(${CMAKE_SOURCE_DIR}/Resources/CMake/GoogleLogConfiguration.cmake)
67
68 if (${ENABLE_SSL})
69 add_definitions(-DORTHANC_SSL_ENABLED=1)
70 include(${CMAKE_SOURCE_DIR}/Resources/CMake/OpenSslConfiguration.cmake)
71 else()
72 add_definitions(-DORTHANC_SSL_ENABLED=0)
73 endif()
74
75 include(${CMAKE_SOURCE_DIR}/Resources/CMake/BoostConfiguration.cmake) 69 include(${CMAKE_SOURCE_DIR}/Resources/CMake/BoostConfiguration.cmake)
76 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DcmtkConfiguration.cmake) 70 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DcmtkConfiguration.cmake)
77 include(${CMAKE_SOURCE_DIR}/Resources/CMake/MongooseConfiguration.cmake) 71 include(${CMAKE_SOURCE_DIR}/Resources/CMake/MongooseConfiguration.cmake)
78 include(${CMAKE_SOURCE_DIR}/Resources/CMake/ZlibConfiguration.cmake) 72 include(${CMAKE_SOURCE_DIR}/Resources/CMake/ZlibConfiguration.cmake)
79 include(${CMAKE_SOURCE_DIR}/Resources/CMake/SQLiteConfiguration.cmake) 73 include(${CMAKE_SOURCE_DIR}/Resources/CMake/SQLiteConfiguration.cmake)
80 include(${CMAKE_SOURCE_DIR}/Resources/CMake/JsonCppConfiguration.cmake) 74 include(${CMAKE_SOURCE_DIR}/Resources/CMake/JsonCppConfiguration.cmake)
81 include(${CMAKE_SOURCE_DIR}/Resources/CMake/LibCurlConfiguration.cmake)
82 include(${CMAKE_SOURCE_DIR}/Resources/CMake/LibPngConfiguration.cmake) 75 include(${CMAKE_SOURCE_DIR}/Resources/CMake/LibPngConfiguration.cmake)
83 include(${CMAKE_SOURCE_DIR}/Resources/CMake/LuaConfiguration.cmake) 76 include(${CMAKE_SOURCE_DIR}/Resources/CMake/LuaConfiguration.cmake)
77 include(${CMAKE_SOURCE_DIR}/Resources/CMake/LibCurlConfiguration.cmake)
78
79
80 if (${ENABLE_SSL})
81 add_definitions(-DORTHANC_SSL_ENABLED=1)
82 include(${CMAKE_SOURCE_DIR}/Resources/CMake/OpenSslConfiguration.cmake)
83 else()
84 add_definitions(-DORTHANC_SSL_ENABLED=0)
85 endif()
84 86
85 87
86 88
87 ##################################################################### 89 #####################################################################
88 ## Autogeneration of files 90 ## Autogeneration of files