comparison CMakeLists.txt @ 1023:226cfef3822e templating

integration mainline->templating
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 10 Jul 2014 11:42:32 +0200
parents 427a1f996b7b 564e39d6df13
children a93867a94011
comparison
equal deleted inserted replaced
945:427a1f996b7b 1023:226cfef3822e
82 Core/HttpServer/HttpHandler.cpp 82 Core/HttpServer/HttpHandler.cpp
83 Core/HttpServer/HttpOutput.cpp 83 Core/HttpServer/HttpOutput.cpp
84 Core/HttpServer/MongooseServer.cpp 84 Core/HttpServer/MongooseServer.cpp
85 Core/HttpServer/HttpFileSender.cpp 85 Core/HttpServer/HttpFileSender.cpp
86 Core/HttpServer/FilesystemHttpSender.cpp 86 Core/HttpServer/FilesystemHttpSender.cpp
87 Core/RestApi/RestApiCall.cpp
88 Core/RestApi/RestApiGetCall.cpp
89 Core/RestApi/RestApiHierarchy.cpp
87 Core/RestApi/RestApiPath.cpp 90 Core/RestApi/RestApiPath.cpp
88 Core/RestApi/RestApiOutput.cpp 91 Core/RestApi/RestApiOutput.cpp
89 Core/RestApi/RestApi.cpp 92 Core/RestApi/RestApi.cpp
90 Core/MultiThreading/ArrayFilledByThreads.cpp 93 Core/MultiThreading/ArrayFilledByThreads.cpp
91 Core/MultiThreading/BagOfRunnablesBySteps.cpp 94 Core/MultiThreading/BagOfRunnablesBySteps.cpp
92 Core/MultiThreading/Mutex.cpp 95 Core/MultiThreading/Mutex.cpp
93 Core/MultiThreading/ReaderWriterLock.cpp 96 Core/MultiThreading/ReaderWriterLock.cpp
97 Core/MultiThreading/Semaphore.cpp
94 Core/MultiThreading/SharedMessageQueue.cpp 98 Core/MultiThreading/SharedMessageQueue.cpp
95 Core/MultiThreading/ThreadedCommandProcessor.cpp 99 Core/MultiThreading/ThreadedCommandProcessor.cpp
96 Core/ImageFormats/ImageAccessor.cpp 100 Core/ImageFormats/ImageAccessor.cpp
97 Core/ImageFormats/ImageBuffer.cpp 101 Core/ImageFormats/ImageBuffer.cpp
98 Core/ImageFormats/ImageProcessing.cpp 102 Core/ImageFormats/ImageProcessing.cpp
112 OrthancCppClient/OrthancConnection.cpp 116 OrthancCppClient/OrthancConnection.cpp
113 OrthancCppClient/Study.cpp 117 OrthancCppClient/Study.cpp
114 OrthancCppClient/Series.cpp 118 OrthancCppClient/Series.cpp
115 OrthancCppClient/Instance.cpp 119 OrthancCppClient/Instance.cpp
116 OrthancCppClient/Patient.cpp 120 OrthancCppClient/Patient.cpp
121
122 Plugins/Engine/SharedLibrary.cpp
123 Plugins/Engine/PluginsManager.cpp
124 Plugins/Engine/PluginsHttpHandler.cpp
117 ) 125 )
118 126
119 127
120 set(ORTHANC_SERVER_SOURCES 128 set(ORTHANC_SERVER_SOURCES
121 OrthancServer/DicomProtocol/DicomFindAnswers.cpp 129 OrthancServer/DicomProtocol/DicomFindAnswers.cpp
146 OrthancServer/ServerContext.cpp 154 OrthancServer/ServerContext.cpp
147 OrthancServer/ServerEnumerations.cpp 155 OrthancServer/ServerEnumerations.cpp
148 OrthancServer/ServerToolbox.cpp 156 OrthancServer/ServerToolbox.cpp
149 OrthancServer/OrthancFindRequestHandler.cpp 157 OrthancServer/OrthancFindRequestHandler.cpp
150 OrthancServer/OrthancMoveRequestHandler.cpp 158 OrthancServer/OrthancMoveRequestHandler.cpp
159
160 # From "lua-scripting" branch
161 OrthancServer/DicomInstanceToStore.cpp
162 OrthancServer/Scheduler/DeleteInstanceCommand.cpp
163 OrthancServer/Scheduler/ModifyInstanceCommand.cpp
164 OrthancServer/Scheduler/ServerCommandInstance.cpp
165 OrthancServer/Scheduler/ServerJob.cpp
166 OrthancServer/Scheduler/ServerScheduler.cpp
167 OrthancServer/Scheduler/StorePeerCommand.cpp
168 OrthancServer/Scheduler/StoreScuCommand.cpp
151 ) 169 )
152 170
153 171
154 set(ORTHANC_UNIT_TESTS_SOURCES 172 set(ORTHANC_UNIT_TESTS_SOURCES
155 UnitTestsSources/DicomMap.cpp 173 UnitTestsSources/DicomMapTests.cpp
156 UnitTestsSources/FileStorage.cpp 174 UnitTestsSources/FileStorageTests.cpp
157 UnitTestsSources/FromDcmtk.cpp 175 UnitTestsSources/FromDcmtkTests.cpp
158 UnitTestsSources/MemoryCache.cpp 176 UnitTestsSources/MemoryCacheTests.cpp
159 UnitTestsSources/Png.cpp 177 UnitTestsSources/PngTests.cpp
160 UnitTestsSources/RestApi.cpp 178 UnitTestsSources/RestApiTests.cpp
161 UnitTestsSources/SQLite.cpp 179 UnitTestsSources/SQLiteTests.cpp
162 UnitTestsSources/SQLiteChromium.cpp 180 UnitTestsSources/SQLiteChromiumTests.cpp
163 UnitTestsSources/ServerIndexTests.cpp 181 UnitTestsSources/ServerIndexTests.cpp
164 UnitTestsSources/Versions.cpp 182 UnitTestsSources/VersionsTests.cpp
165 UnitTestsSources/Zip.cpp 183 UnitTestsSources/ZipTests.cpp
166 UnitTestsSources/Lua.cpp 184 UnitTestsSources/LuaTests.cpp
167 UnitTestsSources/MultiThreading.cpp 185 UnitTestsSources/MultiThreadingTests.cpp
168 UnitTestsSources/UnitTestsMain.cpp 186 UnitTestsSources/UnitTestsMain.cpp
169 UnitTestsSources/ImageProcessingTests.cpp 187 UnitTestsSources/ImageProcessingTests.cpp
170 UnitTestsSources/JpegLossless.cpp 188 UnitTestsSources/JpegLosslessTests.cpp
171 189 UnitTestsSources/PluginsTests.cpp
172 UnitTestsSources/Plustache.cpp 190 UnitTestsSources/Plustache.cpp
173 ) 191 )
174 192
175 193
176 194
184 SET(STANDALONE_BUILD ON) 202 SET(STANDALONE_BUILD ON)
185 endif() 203 endif()
186 204
187 # Prepare the third-party dependencies 205 # Prepare the third-party dependencies
188 SET(THIRD_PARTY_SOURCES 206 SET(THIRD_PARTY_SOURCES
189 ${CMAKE_SOURCE_DIR}/Resources/md5/md5.c 207 ${CMAKE_SOURCE_DIR}/Resources/ThirdParty/md5/md5.c
190 ${CMAKE_SOURCE_DIR}/Resources/base64/base64.cpp 208 ${CMAKE_SOURCE_DIR}/Resources/ThirdParty/base64/base64.cpp
191 ) 209 )
192 210
193 include(${CMAKE_SOURCE_DIR}/Resources/CMake/GoogleLogConfiguration.cmake) 211 include(${CMAKE_SOURCE_DIR}/Resources/CMake/GoogleLogConfiguration.cmake)
194 include(${CMAKE_SOURCE_DIR}/Resources/CMake/BoostConfiguration.cmake) 212 include(${CMAKE_SOURCE_DIR}/Resources/CMake/BoostConfiguration.cmake)
195 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DcmtkConfiguration.cmake) 213 include(${CMAKE_SOURCE_DIR}/Resources/CMake/DcmtkConfiguration.cmake)
387 endif() 405 endif()
388 406
389 add_library(OrthancClient SHARED 407 add_library(OrthancClient SHARED
390 ${ORTHANC_ROOT}/OrthancCppClient/OrthancCppClient.cpp 408 ${ORTHANC_ROOT}/OrthancCppClient/OrthancCppClient.cpp
391 ${ORTHANC_ROOT}/OrthancCppClient/SharedLibrary/SharedLibrary.cpp 409 ${ORTHANC_ROOT}/OrthancCppClient/SharedLibrary/SharedLibrary.cpp
392 ${ORTHANC_ROOT}/Resources/md5/md5.c 410 ${ORTHANC_ROOT}/Resources/ThirdParty/md5/md5.c
393 ${ORTHANC_ROOT}/Resources/base64/base64.cpp 411 ${ORTHANC_ROOT}/Resources/ThirdParty/base64/base64.cpp
394 ${ORTHANC_CPP_CLIENT_AUX} 412 ${ORTHANC_CPP_CLIENT_AUX}
395 ${THIRD_PARTY_SOURCES} 413 ${THIRD_PARTY_SOURCES}
396 ${CURL_SOURCES} 414 ${CURL_SOURCES}
397 ${GOOGLE_LOG_SOURCES} 415 ${GOOGLE_LOG_SOURCES}
398 ) 416 )
462 configure_file( 480 configure_file(
463 ${CMAKE_SOURCE_DIR}/Resources/Orthanc.doxygen 481 ${CMAKE_SOURCE_DIR}/Resources/Orthanc.doxygen
464 ${CMAKE_CURRENT_BINARY_DIR}/Orthanc.doxygen 482 ${CMAKE_CURRENT_BINARY_DIR}/Orthanc.doxygen
465 @ONLY) 483 @ONLY)
466 484
485 configure_file(
486 ${CMAKE_SOURCE_DIR}/Resources/OrthancPlugin.doxygen
487 ${CMAKE_CURRENT_BINARY_DIR}/OrthancPlugin.doxygen
488 @ONLY)
489
467 add_custom_target(doc 490 add_custom_target(doc
468 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Orthanc.doxygen 491 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Orthanc.doxygen
492 COMMAND
493 ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/OrthancPlugin.doxygen
469 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} 494 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
470 COMMENT "Generating internal documentation with Doxygen" VERBATIM 495 COMMENT "Generating internal documentation with Doxygen" VERBATIM
471 ) 496 )
472 497
473 if (BUILD_CLIENT_LIBRARY) 498 if (BUILD_CLIENT_LIBRARY)