Mercurial > hg > orthanc-wsi
diff 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 |
line wrap: on
line diff
--- a/Applications/CMakeLists.txt Wed Jul 01 17:57:38 2020 +0200 +++ b/Applications/CMakeLists.txt Mon Jul 06 14:26:43 2020 +0200 @@ -26,36 +26,45 @@ SET(ORTHANC_WSI_DIR ${CMAKE_CURRENT_LIST_DIR}/..) SET(USE_OPENJPEG_JP2 ON) -include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/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) + link_libraries(${ORTHANC_FRAMEWORK_LIBRARIES}) + +else() + include(${CMAKE_SOURCE_DIR}/../Resources/Orthanc/CMake/DownloadOrthancFramework.cmake) -UNSET(STANDALONE_BUILD CACHE) -SET(STANDALONE_BUILD ON) # Embed DCMTK's dictionaries for static builds + UNSET(STANDALONE_BUILD CACHE) + SET(STANDALONE_BUILD ON) # Embed DCMTK's dictionaries for static builds -include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake) + include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkParameters.cmake) -SET(ENABLE_CRYPTO_OPTIONS ON) -SET(ENABLE_DCMTK ON) -SET(ENABLE_DCMTK_JPEG OFF) # Disable DCMTK's support for JPEG, that clashes with libtiff -SET(ENABLE_DCMTK_JPEG_LOSSLESS OFF) # Disable DCMTK's support for JPEG-LS -SET(ENABLE_DCMTK_NETWORKING OFF) # Disable DCMTK's support for DICOM networking -SET(ENABLE_JPEG ON) -SET(ENABLE_LOCALE ON) # Enable support for locales (notably in Boost) -SET(ENABLE_OPENSSL_ENGINES ON) -SET(ENABLE_PNG ON) -SET(ENABLE_SSL ON) -SET(ENABLE_WEB_CLIENT ON) -SET(ENABLE_ZLIB ON) -SET(HAS_EMBEDDED_RESOURCES ON) + SET(ENABLE_CRYPTO_OPTIONS ON) + SET(ENABLE_DCMTK ON) + SET(ENABLE_DCMTK_JPEG OFF) # Disable DCMTK's support for JPEG, that clashes with libtiff + SET(ENABLE_DCMTK_JPEG_LOSSLESS OFF) # Disable DCMTK's support for JPEG-LS + SET(ENABLE_DCMTK_NETWORKING OFF) # Disable DCMTK's support for DICOM networking + SET(ENABLE_JPEG ON) + SET(ENABLE_LOCALE ON) # Enable support for locales (notably in Boost) + SET(ENABLE_OPENSSL_ENGINES ON) + SET(ENABLE_PNG ON) + SET(ENABLE_SSL ON) + SET(ENABLE_WEB_CLIENT ON) + SET(ENABLE_ZLIB ON) + SET(HAS_EMBEDDED_RESOURCES ON) -include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/VisualStudioPrecompiledHeaders.cmake) -include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake) -include_directories( - ${ORTHANC_FRAMEWORK_ROOT}/Sources/ - ) + include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/VisualStudioPrecompiledHeaders.cmake) + include(${ORTHANC_FRAMEWORK_ROOT}/Resources/CMake/OrthancFrameworkConfiguration.cmake) + include_directories( + ${ORTHANC_FRAMEWORK_ROOT}/Sources/ + ) + + include(${ORTHANC_WSI_DIR}/Resources/CMake/BoostExtendedConfiguration.cmake) +endif() # Include components specific to WSI -include(${ORTHANC_WSI_DIR}/Resources/CMake/BoostExtendedConfiguration.cmake) include(${ORTHANC_WSI_DIR}/Resources/CMake/OpenJpegConfiguration.cmake) include(${ORTHANC_WSI_DIR}/Resources/CMake/LibTiffConfiguration.cmake)