comparison Applications/CMakeLists.txt @ 239:bab966288abe

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 12 Jun 2021 09:20:44 +0200
parents 4eefa34657f0
children 24e5f64263a0
comparison
equal deleted inserted replaced
238:476d5204d08b 239:bab966288abe
24 ##################################################################### 24 #####################################################################
25 25
26 SET(ORTHANC_WSI_DIR ${CMAKE_CURRENT_LIST_DIR}/..) 26 SET(ORTHANC_WSI_DIR ${CMAKE_CURRENT_LIST_DIR}/..)
27 SET(USE_OPENJPEG_JP2 ON) 27 SET(USE_OPENJPEG_JP2 ON)
28 28
29 include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)
30
29 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system") 31 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system")
30 set(ENABLE_DCMTK ON) 32 if (ORTHANC_FRAMEWORK_USE_SHARED)
31 set(ORTHANC_BOOST_COMPONENTS program_options) 33 include(FindBoost)
32 include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake) 34 find_package(Boost COMPONENTS filesystem program_options regex system thread)
33 35
36 if (NOT Boost_FOUND)
37 message(FATAL_ERROR "Unable to locate Boost on this system")
38 endif()
39
40 include(FindDCMTK)
41 link_libraries(${Boost_LIBRARIES} ${DCMTK_LIBRARIES} jsoncpp)
42 endif()
43
34 link_libraries(${ORTHANC_FRAMEWORK_LIBRARIES}) 44 link_libraries(${ORTHANC_FRAMEWORK_LIBRARIES})
35 include_directories(${ORTHANC_FRAMEWORK_ROOT}) 45 include_directories(${ORTHANC_FRAMEWORK_ROOT})
36 46
37 else() 47 else()
38 include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)
39 include_directories(${ORTHANC_FRAMEWORK_ROOT}) 48 include_directories(${ORTHANC_FRAMEWORK_ROOT})
40 49
41 UNSET(STANDALONE_BUILD CACHE) 50 UNSET(STANDALONE_BUILD CACHE)
42 SET(STANDALONE_BUILD ON) # Embed DCMTK's dictionaries for static builds 51 SET(STANDALONE_BUILD ON) # Embed DCMTK's dictionaries for static builds
43 52
157 ${ORTHANC_DICOM_SOURCES_DEPENDENCIES} 166 ${ORTHANC_DICOM_SOURCES_DEPENDENCIES}
158 ${AUTOGENERATED_SOURCES} 167 ${AUTOGENERATED_SOURCES}
159 ${BOOST_EXTENDED_SOURCES} 168 ${BOOST_EXTENDED_SOURCES}
160 169
161 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/DicomDatasetReader.cpp 170 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/DicomDatasetReader.cpp
162 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/DicomPath.cpp
163 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/FullOrthancDataset.cpp 171 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/FullOrthancDataset.cpp
164 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/IOrthancConnection.cpp 172 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/IOrthancConnection.cpp
165 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/OrthancHttpConnection.cpp 173 ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/OrthancHttpConnection.cpp
166 174
167 # Mandatory components 175 # Mandatory components