Mercurial > hg > orthanc
comparison CMakeLists.txt @ 57:4bc019d2f969 orthanc-renaming
renaming
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sun, 16 Sep 2012 09:22:48 +0200 |
parents | e0cac5540668 |
children | 297bad4e1019 |
comparison
equal
deleted
inserted
replaced
56:088c4f23e2c8 | 57:4bc019d2f969 |
---|---|
1 cmake_minimum_required(VERSION 2.8) | 1 cmake_minimum_required(VERSION 2.8) |
2 | 2 |
3 project(Palanthir) | 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 | 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(-DPALANTHIR_SSL_ENABLED=1) | 33 add_definitions(-DORTHANC_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(-DPALANTHIR_SSL_ENABLED=0) | 36 add_definitions(-DORTHANC_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(-DPALANTHIR_STATIC=1) | 101 add_definitions(-DORTHANC_STATIC=1) |
102 else() | 102 else() |
103 add_definitions(-DPALANTHIR_STATIC=0) | 103 add_definitions(-DORTHANC_STATIC=0) |
104 endif() | 104 endif() |
105 | 105 |
106 if (${STANDALONE_BUILD}) | 106 if (${STANDALONE_BUILD}) |
107 add_definitions( | 107 add_definitions( |
108 -DPALANTHIR_STANDALONE=1 | 108 -DORTHANC_STANDALONE=1 |
109 ) | 109 ) |
110 | 110 |
111 EmbedResources( | 111 EmbedResources( |
112 PREPARE_DATABASE PalanthirServer/PrepareDatabase.sql | 112 PREPARE_DATABASE OrthancServer/PrepareDatabase.sql |
113 PALANTHIR_EXPLORER PalanthirExplorer | 113 ORTHANC_EXPLORER OrthancExplorer |
114 ) | 114 ) |
115 | 115 |
116 else() | 116 else() |
117 add_definitions( | 117 add_definitions( |
118 -DPALANTHIR_STANDALONE=0 | 118 -DORTHANC_STANDALONE=0 |
119 -DPALANTHIR_PATH=\"${CMAKE_SOURCE_DIR}\" | 119 -DORTHANC_PATH=\"${CMAKE_SOURCE_DIR}\" |
120 ) | 120 ) |
121 | 121 |
122 EmbedResources( | 122 EmbedResources( |
123 PREPARE_DATABASE PalanthirServer/PrepareDatabase.sql | 123 PREPARE_DATABASE OrthancServer/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/PalanthirException.cpp | 136 Core/OrthancException.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 PalanthirCppClient/HttpClient.cpp | 157 OrthancCppClient/HttpClient.cpp |
158 PalanthirCppClient/HttpException.cpp | 158 OrthancCppClient/HttpException.cpp |
159 ) | 159 ) |
160 | 160 |
161 add_library(ServerLibrary | 161 add_library(ServerLibrary |
162 PalanthirServer/DicomIntegerPixelAccessor.cpp | 162 OrthancServer/DicomIntegerPixelAccessor.cpp |
163 PalanthirServer/DicomProtocol/DicomFindAnswers.cpp | 163 OrthancServer/DicomProtocol/DicomFindAnswers.cpp |
164 PalanthirServer/DicomProtocol/DicomServer.cpp | 164 OrthancServer/DicomProtocol/DicomServer.cpp |
165 PalanthirServer/DicomProtocol/DicomUserConnection.cpp | 165 OrthancServer/DicomProtocol/DicomUserConnection.cpp |
166 PalanthirServer/FromDcmtkBridge.cpp | 166 OrthancServer/FromDcmtkBridge.cpp |
167 PalanthirServer/Internals/CommandDispatcher.cpp | 167 OrthancServer/Internals/CommandDispatcher.cpp |
168 PalanthirServer/Internals/FindScp.cpp | 168 OrthancServer/Internals/FindScp.cpp |
169 PalanthirServer/Internals/MoveScp.cpp | 169 OrthancServer/Internals/MoveScp.cpp |
170 PalanthirServer/Internals/StoreScp.cpp | 170 OrthancServer/Internals/StoreScp.cpp |
171 PalanthirServer/PalanthirInitialization.cpp | 171 OrthancServer/OrthancInitialization.cpp |
172 PalanthirServer/PalanthirRestApi.cpp | 172 OrthancServer/OrthancRestApi.cpp |
173 PalanthirServer/ServerIndex.cpp | 173 OrthancServer/ServerIndex.cpp |
174 PalanthirServer/ToDcmtkBridge.cpp | 174 OrthancServer/ToDcmtkBridge.cpp |
175 PalanthirServer/ToDcmtkBridge.cpp | 175 OrthancServer/ToDcmtkBridge.cpp |
176 PalanthirServer/DicomIntegerPixelAccessor.cpp | 176 OrthancServer/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(Palanthir | 182 add_executable(Orthanc |
183 PalanthirServer/main.cpp | 183 OrthancServer/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(Palanthir ServerLibrary CoreLibrary) | 194 TARGET_LINK_LIBRARIES(Orthanc 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/Palanthir.doxygen | 200 ${CMAKE_SOURCE_DIR}/Resources/Orthanc.doxygen |
201 ${CMAKE_CURRENT_BINARY_DIR}/Palanthir.doxygen | 201 ${CMAKE_CURRENT_BINARY_DIR}/Orthanc.doxygen |
202 @ONLY) | 202 @ONLY) |
203 add_custom_target(doc | 203 add_custom_target(doc |
204 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Palanthir.doxygen | 204 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Orthanc.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) |