comparison CMakeLists.txt @ 101:428784e59dcd

trying to use log4cplus
author jodogne
date Wed, 03 Oct 2012 11:44:46 +0200
parents 27dc762e3dc8
children 7593b57dc1bf
comparison
equal deleted inserted replaced
100:27dc762e3dc8 101:428784e59dcd
2 2
3 project(Orthanc) 3 project(Orthanc)
4 include(${CMAKE_SOURCE_DIR}/Resources/CMake/AutoGeneratedCode.cmake) 4 include(${CMAKE_SOURCE_DIR}/Resources/CMake/AutoGeneratedCode.cmake)
5 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DownloadPackage.cmake) 5 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DownloadPackage.cmake)
6 include(CheckIncludeFiles) 6 include(CheckIncludeFiles)
7 include(CheckIncludeFileCXX)
7 8
8 SET(STATIC_BUILD ON CACHE BOOL "Static build of the third-party libraries (necessary for Windows)") 9 SET(STATIC_BUILD ON CACHE BOOL "Static build of the third-party libraries (necessary for Windows)")
9 SET(STANDALONE_BUILD OFF CACHE BOOL "Standalone build (necessary for cross-compilation or binary releases)") 10 SET(STANDALONE_BUILD OFF CACHE BOOL "Standalone build (necessary for cross-compilation or binary releases)")
10 SET(ENABLE_SSL ON CACHE BOOL "Include support for SSL") 11 SET(ENABLE_SSL ON CACHE BOOL "Include support for SSL")
11 SET(DEBIAN_HARDENING OFF CACHE BOOL "Use Debian hardening flags") 12 SET(DEBIAN_HARDENING OFF CACHE BOOL "Use Debian hardening flags")
18 CHECK_INCLUDE_FILES(rpc.h HAVE_UUID_H) 19 CHECK_INCLUDE_FILES(rpc.h HAVE_UUID_H)
19 else() 20 else()
20 CHECK_INCLUDE_FILES(uuid/uuid.h HAVE_UUID_H) 21 CHECK_INCLUDE_FILES(uuid/uuid.h HAVE_UUID_H)
21 endif() 22 endif()
22 23
23 if (NOT ${HAVE_UUID_H}) 24 if (NOT HAVE_UUID_H)
24 message(FATAL_ERROR "Please install the uuid-dev package") 25 message(FATAL_ERROR "Please install the uuid-dev package")
25 endif() 26 endif()
26 27
27 28
28 SET(THIRD_PARTY_SOURCES 29 SET(THIRD_PARTY_SOURCES
37 add_definitions(-DORTHANC_SSL_ENABLED=0) 38 add_definitions(-DORTHANC_SSL_ENABLED=0)
38 endif() 39 endif()
39 40
40 include(${CMAKE_SOURCE_DIR}/Resources/CMake/BoostConfiguration.cmake) 41 include(${CMAKE_SOURCE_DIR}/Resources/CMake/BoostConfiguration.cmake)
41 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DcmtkConfiguration.cmake) 42 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DcmtkConfiguration.cmake)
43 include(${CMAKE_SOURCE_DIR}/Resources/CMake/Log4CPlusConfiguration.cmake) # Must be after DcmtkConfiguration
42 include(${CMAKE_SOURCE_DIR}/Resources/CMake/GoogleTestConfiguration.cmake) 44 include(${CMAKE_SOURCE_DIR}/Resources/CMake/GoogleTestConfiguration.cmake)
43 include(${CMAKE_SOURCE_DIR}/Resources/CMake/MongooseConfiguration.cmake) 45 include(${CMAKE_SOURCE_DIR}/Resources/CMake/MongooseConfiguration.cmake)
44 include(${CMAKE_SOURCE_DIR}/Resources/CMake/ZlibConfiguration.cmake) 46 include(${CMAKE_SOURCE_DIR}/Resources/CMake/ZlibConfiguration.cmake)
45 include(${CMAKE_SOURCE_DIR}/Resources/CMake/SQLiteConfiguration.cmake) 47 include(${CMAKE_SOURCE_DIR}/Resources/CMake/SQLiteConfiguration.cmake)
46 include(${CMAKE_SOURCE_DIR}/Resources/CMake/JsonCppConfiguration.cmake) 48 include(${CMAKE_SOURCE_DIR}/Resources/CMake/JsonCppConfiguration.cmake)
47 include(${CMAKE_SOURCE_DIR}/Resources/CMake/LibCurlConfiguration.cmake) 49 include(${CMAKE_SOURCE_DIR}/Resources/CMake/LibCurlConfiguration.cmake)
48 include(${CMAKE_SOURCE_DIR}/Resources/CMake/LibPngConfiguration.cmake) 50 include(${CMAKE_SOURCE_DIR}/Resources/CMake/LibPngConfiguration.cmake)
49 include(${CMAKE_SOURCE_DIR}/Resources/CMake/Log4CPlusConfiguration.cmake)
50 51
51 52
52 if (${CMAKE_COMPILER_IS_GNUCXX}) 53 if (${CMAKE_COMPILER_IS_GNUCXX})
53 set(CMAKE_C_FLAGS "-Wall -Wno-long-long -Wno-implicit-function-declaration") 54 set(CMAKE_C_FLAGS "-Wall -Wno-long-long -Wno-implicit-function-declaration")
54 # --std=c99 makes libcurl not to compile 55 # --std=c99 makes libcurl not to compile
169 Core/HttpServer/HttpHandler.cpp 170 Core/HttpServer/HttpHandler.cpp
170 Core/HttpServer/HttpOutput.cpp 171 Core/HttpServer/HttpOutput.cpp
171 Core/HttpServer/MongooseServer.cpp 172 Core/HttpServer/MongooseServer.cpp
172 Core/MultiThreading/BagOfRunnablesBySteps.cpp 173 Core/MultiThreading/BagOfRunnablesBySteps.cpp
173 Core/PngWriter.cpp 174 Core/PngWriter.cpp
175 Core/Logging.cpp
174 Core/SQLite/Connection.cpp 176 Core/SQLite/Connection.cpp
175 Core/SQLite/FunctionContext.cpp 177 Core/SQLite/FunctionContext.cpp
176 Core/SQLite/Statement.cpp 178 Core/SQLite/Statement.cpp
177 Core/SQLite/StatementId.cpp 179 Core/SQLite/StatementId.cpp
178 Core/SQLite/StatementReference.cpp 180 Core/SQLite/StatementReference.cpp
187 add_library(ServerLibrary 189 add_library(ServerLibrary
188 OrthancServer/DicomProtocol/DicomFindAnswers.cpp 190 OrthancServer/DicomProtocol/DicomFindAnswers.cpp
189 OrthancServer/DicomProtocol/DicomServer.cpp 191 OrthancServer/DicomProtocol/DicomServer.cpp
190 OrthancServer/DicomProtocol/DicomUserConnection.cpp 192 OrthancServer/DicomProtocol/DicomUserConnection.cpp
191 OrthancServer/FromDcmtkBridge.cpp 193 OrthancServer/FromDcmtkBridge.cpp
194 OrthancServer/Internals/DcmtkLogging.cpp
192 OrthancServer/Internals/CommandDispatcher.cpp 195 OrthancServer/Internals/CommandDispatcher.cpp
193 OrthancServer/Internals/FindScp.cpp 196 OrthancServer/Internals/FindScp.cpp
194 OrthancServer/Internals/MoveScp.cpp 197 OrthancServer/Internals/MoveScp.cpp
195 OrthancServer/Internals/StoreScp.cpp 198 OrthancServer/Internals/StoreScp.cpp
196 OrthancServer/OrthancInitialization.cpp 199 OrthancServer/OrthancInitialization.cpp