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