comparison CMakeLists.txt @ 300:7dc18c36dd3d

sync + no more need of "-DORTHANC_FRAMEWORK_ADDITIONAL_LIBRARIES" to dynamically link against system-wide orthanc framework
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 12 Jun 2021 08:35:27 +0200
parents e376158e2dbb
children e89cc1536b51
comparison
equal deleted inserted replaced
299:5ffad296d194 300:7dc18c36dd3d
25 25
26 if (ORTHANC_PLUGIN_VERSION STREQUAL "mainline") 26 if (ORTHANC_PLUGIN_VERSION STREQUAL "mainline")
27 set(ORTHANC_FRAMEWORK_DEFAULT_VERSION "mainline") 27 set(ORTHANC_FRAMEWORK_DEFAULT_VERSION "mainline")
28 set(ORTHANC_FRAMEWORK_DEFAULT_SOURCE "hg") 28 set(ORTHANC_FRAMEWORK_DEFAULT_SOURCE "hg")
29 else() 29 else()
30 set(ORTHANC_FRAMEWORK_DEFAULT_VERSION "1.8.1") 30 set(ORTHANC_FRAMEWORK_DEFAULT_VERSION "1.9.3")
31 set(ORTHANC_FRAMEWORK_DEFAULT_SOURCE "web") 31 set(ORTHANC_FRAMEWORK_DEFAULT_SOURCE "web")
32 endif() 32 endif()
33 33
34 34
35 # Parameters of the build 35 # Parameters of the build
52 include(${CMAKE_SOURCE_DIR}/Resources/Orthanc/CMake/DownloadOrthancFramework.cmake) 52 include(${CMAKE_SOURCE_DIR}/Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)
53 53
54 include_directories(${ORTHANC_FRAMEWORK_ROOT}) 54 include_directories(${ORTHANC_FRAMEWORK_ROOT})
55 55
56 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system") 56 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system")
57 if (ORTHANC_FRAMEWORK_USE_SHARED)
58 include(FindBoost)
59 find_package(Boost COMPONENTS filesystem regex thread)
60
61 if (NOT Boost_FOUND)
62 message(FATAL_ERROR "Unable to locate Boost on this system")
63 endif()
64
65 link_libraries(${Boost_LIBRARIES} jsoncpp)
66 endif()
67
57 link_libraries(${ORTHANC_FRAMEWORK_LIBRARIES}) 68 link_libraries(${ORTHANC_FRAMEWORK_LIBRARIES})
58 69
59 set(USE_SYSTEM_GOOGLE_TEST ON CACHE BOOL "Use the system version of Google Test") 70 set(USE_SYSTEM_GOOGLE_TEST ON CACHE BOOL "Use the system version of Google Test")
60 set(USE_GOOGLE_TEST_DEBIAN_PACKAGE OFF CACHE BOOL "Use the sources of Google Test shipped with libgtest-dev (Debian only)") 71 set(USE_GOOGLE_TEST_DEBIAN_PACKAGE OFF CACHE BOOL "Use the sources of Google Test shipped with libgtest-dev (Debian only)")
61 mark_as_advanced(USE_GOOGLE_TEST_DEBIAN_PACKAGE) 72 mark_as_advanced(USE_GOOGLE_TEST_DEBIAN_PACKAGE)