comparison Applications/CMakeLists.txt @ 197:e5964793a790

use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 06 Jul 2020 14:26:43 +0200
parents b0bd22077cd8
children 2d3fe6967894
comparison
equal deleted inserted replaced
196:b0bd22077cd8 197:e5964793a790
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/DownloadOrthancFramework.cmake) 29 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system")
30 30 set(ENABLE_DCMTK ON)
31 UNSET(STANDALONE_BUILD CACHE) 31 set(ORTHANC_BOOST_COMPONENTS program_options)
32 SET(STANDALONE_BUILD ON) # Embed DCMTK's dictionaries for static builds 32 include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)
33 33 link_libraries(${ORTHANC_FRAMEWORK_LIBRARIES})
34 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake) 34
35 35 else()
36 SET(ENABLE_CRYPTO_OPTIONS ON) 36 include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)
37 SET(ENABLE_DCMTK ON) 37
38 SET(ENABLE_DCMTK_JPEG OFF) # Disable DCMTK's support for JPEG, that clashes with libtiff 38 UNSET(STANDALONE_BUILD CACHE)
39 SET(ENABLE_DCMTK_JPEG_LOSSLESS OFF) # Disable DCMTK's support for JPEG-LS 39 SET(STANDALONE_BUILD ON) # Embed DCMTK's dictionaries for static builds
40 SET(ENABLE_DCMTK_NETWORKING OFF) # Disable DCMTK's support for DICOM networking 40
41 SET(ENABLE_JPEG ON) 41 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake)
42 SET(ENABLE_LOCALE ON) # Enable support for locales (notably in Boost) 42
43 SET(ENABLE_OPENSSL_ENGINES ON) 43 SET(ENABLE_CRYPTO_OPTIONS ON)
44 SET(ENABLE_PNG ON) 44 SET(ENABLE_DCMTK ON)
45 SET(ENABLE_SSL ON) 45 SET(ENABLE_DCMTK_JPEG OFF) # Disable DCMTK's support for JPEG, that clashes with libtiff
46 SET(ENABLE_WEB_CLIENT ON) 46 SET(ENABLE_DCMTK_JPEG_LOSSLESS OFF) # Disable DCMTK's support for JPEG-LS
47 SET(ENABLE_ZLIB ON) 47 SET(ENABLE_DCMTK_NETWORKING OFF) # Disable DCMTK's support for DICOM networking
48 SET(HAS_EMBEDDED_RESOURCES ON) 48 SET(ENABLE_JPEG ON)
49 49 SET(ENABLE_LOCALE ON) # Enable support for locales (notably in Boost)
50 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/VisualStudioPrecompiledHeaders.cmake) 50 SET(ENABLE_OPENSSL_ENGINES ON)
51 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake) 51 SET(ENABLE_PNG ON)
52 include_directories( 52 SET(ENABLE_SSL ON)
53 ${ORTHANC_FRAMEWORK_ROOT}/Sources/ 53 SET(ENABLE_WEB_CLIENT ON)
54 ) 54 SET(ENABLE_ZLIB ON)
55 SET(HAS_EMBEDDED_RESOURCES ON)
56
57 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/VisualStudioPrecompiledHeaders.cmake)
58 include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake)
59 include_directories(
60 ${ORTHANC_FRAMEWORK_ROOT}/Sources/
61 )
62
63 include(${ORTHANC_WSI_DIR}/Resources/CMake/BoostExtendedConfiguration.cmake)
64 endif()
55 65
56 66
57 # Include components specific to WSI 67 # Include components specific to WSI
58 include(${ORTHANC_WSI_DIR}/Resources/CMake/BoostExtendedConfiguration.cmake)
59 include(${ORTHANC_WSI_DIR}/Resources/CMake/OpenJpegConfiguration.cmake) 68 include(${ORTHANC_WSI_DIR}/Resources/CMake/OpenJpegConfiguration.cmake)
60 include(${ORTHANC_WSI_DIR}/Resources/CMake/LibTiffConfiguration.cmake) 69 include(${ORTHANC_WSI_DIR}/Resources/CMake/LibTiffConfiguration.cmake)
61 70
62 71
63 72