Mercurial > hg > orthanc-wsi
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 |