Mercurial > hg > orthanc-stone
comparison Samples/Sdl/CMakeLists.txt @ 1471:28c64c246312
working on a shared library
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 15 Jun 2020 12:57:54 +0200 |
parents | 4647636334aa |
children | 9cbc6d21ae89 |
comparison
equal
deleted
inserted
replaced
1470:390b0c30ba19 | 1471:28c64c246312 |
---|---|
5 set(ORTHANC_FRAMEWORK_SOURCE "path" CACHE STRING "select the source of Orthanc") | 5 set(ORTHANC_FRAMEWORK_SOURCE "path" CACHE STRING "select the source of Orthanc") |
6 set(ORTHANC_FRAMEWORK_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../../orthanc CACHE STRING "select the root path of Orthanc") | 6 set(ORTHANC_FRAMEWORK_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../../orthanc CACHE STRING "select the root path of Orthanc") |
7 set(STONE_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../) | 7 set(STONE_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../) |
8 | 8 |
9 include(${STONE_ROOT}/Resources/CMake/OrthancStoneParameters.cmake) | 9 include(${STONE_ROOT}/Resources/CMake/OrthancStoneParameters.cmake) |
10 include(${ORTHANC_ROOT}/Resources/CMake/AutoGeneratedCode.cmake) | |
10 include(${ORTHANC_ROOT}/Resources/CMake/DownloadPackage.cmake) | 11 include(${ORTHANC_ROOT}/Resources/CMake/DownloadPackage.cmake) |
11 | 12 |
12 set(ALLOW_DOWNLOADS ON) | 13 set(ALLOW_DOWNLOADS ON) |
13 set(STANDALONE_BUILD ON) # To have DCMTK_USE_EMBEDDED_DICTIONARIES defined | 14 set(STANDALONE_BUILD ON) # To have DCMTK_USE_EMBEDDED_DICTIONARIES defined |
14 if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | 15 if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
20 set(ENABLE_DCMTK ON) # <== | 21 set(ENABLE_DCMTK ON) # <== |
21 set(ENABLE_OPENGL ON) # <== | 22 set(ENABLE_OPENGL ON) # <== |
22 set(ENABLE_WEB_CLIENT ON) | 23 set(ENABLE_WEB_CLIENT ON) |
23 set(ORTHANC_SANDBOXED OFF) | 24 set(ORTHANC_SANDBOXED OFF) |
24 | 25 |
26 include(${STONE_ROOT}/Resources/CMake/BoostExtendedConfiguration.cmake) | |
27 include(${STONE_ROOT}/Resources/CMake/OrthancStoneConfiguration.cmake) | |
28 include(${STONE_ROOT}/Resources/CMake/Utilities.cmake) | |
29 | |
30 | |
31 | |
25 DownloadPackage( | 32 DownloadPackage( |
26 "a24b8136b8f3bb93f166baf97d9328de" | 33 "a24b8136b8f3bb93f166baf97d9328de" |
27 "http://orthanc.osimis.io/ThirdPartyDownloads/ubuntu-font-family-0.83.zip" | 34 "http://orthanc.osimis.io/ThirdPartyDownloads/ubuntu-font-family-0.83.zip" |
28 "${CMAKE_BINARY_DIR}/ubuntu-font-family-0.83") | 35 "${CMAKE_BINARY_DIR}/ubuntu-font-family-0.83") |
29 | 36 |
30 set(ORTHANC_STONE_APPLICATION_RESOURCES | 37 EmbedResources( |
38 COLORMAP_HOT ${ORTHANC_STONE_ROOT}/Resources/Colormaps/hot.lut | |
31 UBUNTU_FONT ${CMAKE_BINARY_DIR}/ubuntu-font-family-0.83/Ubuntu-R.ttf | 39 UBUNTU_FONT ${CMAKE_BINARY_DIR}/ubuntu-font-family-0.83/Ubuntu-R.ttf |
32 ) | 40 ) |
33 | |
34 list(APPEND ORTHANC_BOOST_COMPONENTS program_options) | |
35 include(${STONE_ROOT}/Resources/CMake/OrthancStoneConfiguration.cmake) | |
36 include(${STONE_ROOT}/Resources/CMake/BoostExtendedConfiguration.cmake) | |
37 include(${STONE_ROOT}/Resources/CMake/Utilities.cmake) | |
38 | 41 |
39 add_definitions( | 42 add_definitions( |
40 -DORTHANC_ENABLE_LOGGING=1 | 43 -DORTHANC_ENABLE_LOGGING=1 |
41 -DORTHANC_ENABLE_LOGGING_PLUGIN=0 | 44 -DORTHANC_ENABLE_LOGGING_PLUGIN=0 |
42 -DORTHANC_ENABLE_PUGIXML=0 | 45 -DORTHANC_ENABLE_PUGIXML=0 |
45 | 48 |
46 SortFilesInSourceGroups() | 49 SortFilesInSourceGroups() |
47 | 50 |
48 add_library(OrthancStone STATIC | 51 add_library(OrthancStone STATIC |
49 ${ORTHANC_STONE_SOURCES} | 52 ${ORTHANC_STONE_SOURCES} |
53 ${AUTOGENERATED_SOURCES} | |
50 ) | 54 ) |
55 | |
56 message(${AUTOGENERATED_SOURCES}) | |
57 | |
51 | 58 |
52 | 59 |
53 ############################# | 60 ############################# |
54 project(RtViewerSdl) | 61 project(RtViewerSdl) |
55 | 62 |