diff 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
line wrap: on
line diff
--- a/Applications/CMakeLists.txt	Fri May 14 07:37:08 2021 +0200
+++ b/Applications/CMakeLists.txt	Sat Jun 12 09:20:44 2021 +0200
@@ -26,16 +26,25 @@
 SET(ORTHANC_WSI_DIR ${CMAKE_CURRENT_LIST_DIR}/..)
 SET(USE_OPENJPEG_JP2 ON)
 
+include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)  
+
 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system")
-  set(ENABLE_DCMTK ON)
-  set(ORTHANC_BOOST_COMPONENTS program_options)
-  include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)  
+  if (ORTHANC_FRAMEWORK_USE_SHARED)    
+    include(FindBoost)
+    find_package(Boost COMPONENTS filesystem program_options regex system thread)
+    
+    if (NOT Boost_FOUND)
+      message(FATAL_ERROR "Unable to locate Boost on this system")
+    endif()
 
+    include(FindDCMTK)
+    link_libraries(${Boost_LIBRARIES} ${DCMTK_LIBRARIES} jsoncpp)
+  endif()
+  
   link_libraries(${ORTHANC_FRAMEWORK_LIBRARIES})
   include_directories(${ORTHANC_FRAMEWORK_ROOT})
   
 else()
-  include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)
   include_directories(${ORTHANC_FRAMEWORK_ROOT})
 
   UNSET(STANDALONE_BUILD CACHE)
@@ -159,7 +168,6 @@
   ${BOOST_EXTENDED_SOURCES}
 
   ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/DicomDatasetReader.cpp
-  ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/DicomPath.cpp
   ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/FullOrthancDataset.cpp
   ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/IOrthancConnection.cpp
   ${ORTHANC_WSI_DIR}/Resources/Orthanc/Stone/OrthancHttpConnection.cpp