comparison CMakeLists.txt @ 48:0a04c70747d9

renaming
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 05 Sep 2012 15:36:45 +0200
parents 042ac60f5bf9
children e0cac5540668
comparison
equal deleted inserted replaced
47:491a97842e31 48:0a04c70747d9
1 cmake_minimum_required(VERSION 2.8) 1 cmake_minimum_required(VERSION 2.8)
2 2
3 project(Palantir) 3 project(Palanthir)
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 7
8 SET(STATIC_BUILD ON CACHE BOOL "Static build of the third-party libraries (necessary for Windows)") 8 SET(STATIC_BUILD ON CACHE BOOL "Static build of the third-party libraries (necessary for Windows)")
28 ${CMAKE_SOURCE_DIR}/Resources/md5/md5.c 28 ${CMAKE_SOURCE_DIR}/Resources/md5/md5.c
29 ${CMAKE_SOURCE_DIR}/Resources/base64/base64.cpp 29 ${CMAKE_SOURCE_DIR}/Resources/base64/base64.cpp
30 ) 30 )
31 31
32 if (${ENABLE_SSL}) 32 if (${ENABLE_SSL})
33 add_definitions(-DPALANTIR_SSL_ENABLED=1) 33 add_definitions(-DPALANTHIR_SSL_ENABLED=1)
34 include(${CMAKE_SOURCE_DIR}/Resources/CMake/OpenSslConfiguration.cmake) 34 include(${CMAKE_SOURCE_DIR}/Resources/CMake/OpenSslConfiguration.cmake)
35 else() 35 else()
36 add_definitions(-DPALANTIR_SSL_ENABLED=0) 36 add_definitions(-DPALANTHIR_SSL_ENABLED=0)
37 endif() 37 endif()
38 38
39 include(${CMAKE_SOURCE_DIR}/Resources/CMake/BoostConfiguration.cmake) 39 include(${CMAKE_SOURCE_DIR}/Resources/CMake/BoostConfiguration.cmake)
40 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DcmtkConfiguration.cmake) 40 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DcmtkConfiguration.cmake)
41 include(${CMAKE_SOURCE_DIR}/Resources/CMake/GoogleTestConfiguration.cmake) 41 include(${CMAKE_SOURCE_DIR}/Resources/CMake/GoogleTestConfiguration.cmake)
96 link_libraries(rpcrt4 ws2_32) 96 link_libraries(rpcrt4 ws2_32)
97 endif() 97 endif()
98 98
99 99
100 if (${STATIC_BUILD}) 100 if (${STATIC_BUILD})
101 add_definitions(-DPALANTIR_STATIC=1) 101 add_definitions(-DPALANTHIR_STATIC=1)
102 else() 102 else()
103 add_definitions(-DPALANTIR_STATIC=0) 103 add_definitions(-DPALANTHIR_STATIC=0)
104 endif() 104 endif()
105 105
106 if (${STANDALONE_BUILD}) 106 if (${STANDALONE_BUILD})
107 add_definitions( 107 add_definitions(
108 -DPALANTIR_STANDALONE=1 108 -DPALANTHIR_STANDALONE=1
109 ) 109 )
110 110
111 EmbedResources( 111 EmbedResources(
112 PREPARE_DATABASE PalantirServer/PrepareDatabase.sql 112 PREPARE_DATABASE PalanthirServer/PrepareDatabase.sql
113 PALANTIR_EXPLORER PalantirExplorer 113 PALANTHIR_EXPLORER PalanthirExplorer
114 ) 114 )
115 115
116 else() 116 else()
117 add_definitions( 117 add_definitions(
118 -DPALANTIR_STANDALONE=0 118 -DPALANTHIR_STANDALONE=0
119 -DPALANTIR_PATH=\"${CMAKE_SOURCE_DIR}\" 119 -DPALANTHIR_PATH=\"${CMAKE_SOURCE_DIR}\"
120 ) 120 )
121 121
122 EmbedResources( 122 EmbedResources(
123 PREPARE_DATABASE PalantirServer/PrepareDatabase.sql 123 PREPARE_DATABASE PalanthirServer/PrepareDatabase.sql
124 ) 124 )
125 endif() 125 endif()
126 126
127 127
128 add_library(CoreLibrary 128 add_library(CoreLibrary
131 ${THIRD_PARTY_SOURCES} 131 ${THIRD_PARTY_SOURCES}
132 132
133 Core/ChunkedBuffer.cpp 133 Core/ChunkedBuffer.cpp
134 Core/Compression/BufferCompressor.cpp 134 Core/Compression/BufferCompressor.cpp
135 Core/Compression/ZlibCompressor.cpp 135 Core/Compression/ZlibCompressor.cpp
136 Core/PalantirException.cpp 136 Core/PalanthirException.cpp
137 Core/DicomFormat/DicomArray.cpp 137 Core/DicomFormat/DicomArray.cpp
138 Core/DicomFormat/DicomMap.cpp 138 Core/DicomFormat/DicomMap.cpp
139 Core/DicomFormat/DicomTag.cpp 139 Core/DicomFormat/DicomTag.cpp
140 Core/FileStorage.cpp 140 Core/FileStorage.cpp
141 Core/HttpServer/EmbeddedResourceHttpHandler.cpp 141 Core/HttpServer/EmbeddedResourceHttpHandler.cpp
152 Core/SQLite/StatementReference.cpp 152 Core/SQLite/StatementReference.cpp
153 Core/SQLite/Transaction.cpp 153 Core/SQLite/Transaction.cpp
154 Core/Toolbox.cpp 154 Core/Toolbox.cpp
155 Core/Uuid.cpp 155 Core/Uuid.cpp
156 156
157 PalantirCppClient/HttpClient.cpp 157 PalanthirCppClient/HttpClient.cpp
158 PalantirCppClient/HttpException.cpp 158 PalanthirCppClient/HttpException.cpp
159 ) 159 )
160 160
161 add_library(ServerLibrary 161 add_library(ServerLibrary
162 PalantirServer/DicomIntegerPixelAccessor.cpp 162 PalanthirServer/DicomIntegerPixelAccessor.cpp
163 PalantirServer/DicomProtocol/DicomFindAnswers.cpp 163 PalanthirServer/DicomProtocol/DicomFindAnswers.cpp
164 PalantirServer/DicomProtocol/DicomServer.cpp 164 PalanthirServer/DicomProtocol/DicomServer.cpp
165 PalantirServer/DicomProtocol/DicomUserConnection.cpp 165 PalanthirServer/DicomProtocol/DicomUserConnection.cpp
166 PalantirServer/FromDcmtkBridge.cpp 166 PalanthirServer/FromDcmtkBridge.cpp
167 PalantirServer/Internals/CommandDispatcher.cpp 167 PalanthirServer/Internals/CommandDispatcher.cpp
168 PalantirServer/Internals/FindScp.cpp 168 PalanthirServer/Internals/FindScp.cpp
169 PalantirServer/Internals/MoveScp.cpp 169 PalanthirServer/Internals/MoveScp.cpp
170 PalantirServer/Internals/StoreScp.cpp 170 PalanthirServer/Internals/StoreScp.cpp
171 PalantirServer/PalantirInitialization.cpp 171 PalanthirServer/PalanthirInitialization.cpp
172 PalantirServer/PalantirRestApi.cpp 172 PalanthirServer/PalanthirRestApi.cpp
173 PalantirServer/ServerIndex.cpp 173 PalanthirServer/ServerIndex.cpp
174 PalantirServer/ToDcmtkBridge.cpp 174 PalanthirServer/ToDcmtkBridge.cpp
175 PalantirServer/ToDcmtkBridge.cpp 175 PalanthirServer/ToDcmtkBridge.cpp
176 PalantirServer/DicomIntegerPixelAccessor.cpp 176 PalanthirServer/DicomIntegerPixelAccessor.cpp
177 ) 177 )
178 178
179 # Ensure autogenerated code is built before building ServerLibrary 179 # Ensure autogenerated code is built before building ServerLibrary
180 add_dependencies(ServerLibrary CoreLibrary) 180 add_dependencies(ServerLibrary CoreLibrary)
181 181
182 add_executable(Palantir 182 add_executable(Palanthir
183 PalantirServer/main.cpp 183 PalanthirServer/main.cpp
184 ) 184 )
185 185
186 add_executable(UnitTests 186 add_executable(UnitTests
187 ${GTEST_SOURCES} 187 ${GTEST_SOURCES}
188 UnitTests/main.cpp 188 UnitTests/main.cpp
189 UnitTests/SQLite.cpp 189 UnitTests/SQLite.cpp
190 UnitTests/SQLiteChromium.cpp 190 UnitTests/SQLiteChromium.cpp
191 UnitTests/Versions.cpp 191 UnitTests/Versions.cpp
192 ) 192 )
193 193
194 TARGET_LINK_LIBRARIES(Palantir ServerLibrary CoreLibrary) 194 TARGET_LINK_LIBRARIES(Palanthir ServerLibrary CoreLibrary)
195 TARGET_LINK_LIBRARIES(UnitTests ServerLibrary CoreLibrary) 195 TARGET_LINK_LIBRARIES(UnitTests ServerLibrary CoreLibrary)
196 196
197 find_package(Doxygen) 197 find_package(Doxygen)
198 if (DOXYGEN_FOUND) 198 if (DOXYGEN_FOUND)
199 configure_file( 199 configure_file(
200 ${CMAKE_SOURCE_DIR}/Resources/Palantir.doxygen 200 ${CMAKE_SOURCE_DIR}/Resources/Palanthir.doxygen
201 ${CMAKE_CURRENT_BINARY_DIR}/Palantir.doxygen 201 ${CMAKE_CURRENT_BINARY_DIR}/Palanthir.doxygen
202 @ONLY) 202 @ONLY)
203 add_custom_target(doc 203 add_custom_target(doc
204 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Palantir.doxygen 204 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Palanthir.doxygen
205 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 205 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
206 COMMENT "Generating API documentation with Doxygen" VERBATIM 206 COMMENT "Generating API documentation with Doxygen" VERBATIM
207 ) 207 )
208 endif(DOXYGEN_FOUND) 208 endif(DOXYGEN_FOUND)