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)