comparison Samples/Sdl/RtViewer/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 70b0b1dc1de4
children 9cbc6d21ae89
comparison
equal deleted inserted replaced
1470:390b0c30ba19 1471:28c64c246312
5 set(ORTHANC_FRAMEWORK_SOURCE "path") 5 set(ORTHANC_FRAMEWORK_SOURCE "path")
6 set(ORTHANC_FRAMEWORK_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../../../orthanc) 6 set(ORTHANC_FRAMEWORK_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../../../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(ENABLE_GOOGLE_TEST OFF) 13 SET(ENABLE_GOOGLE_TEST OFF)
13 SET(ENABLE_LOCALE ON) # Necessary for text rendering 14 SET(ENABLE_LOCALE ON) # Necessary for text rendering
14 SET(ENABLE_SDL ON) 15 SET(ENABLE_SDL ON)
15 SET(ENABLE_DCMTK ON) # <== 16 SET(ENABLE_DCMTK ON) # <==
16 SET(ENABLE_OPENGL ON) # <== 17 SET(ENABLE_OPENGL ON) # <==
17 SET(ENABLE_WEB_CLIENT ON) 18 SET(ENABLE_WEB_CLIENT ON)
18 SET(ORTHANC_SANDBOXED OFF) 19 SET(ORTHANC_SANDBOXED OFF)
19 20
21 include(${STONE_ROOT}/Resources/CMake/BoostExtendedConfiguration.cmake)
22 include(${STONE_ROOT}/Resources/CMake/OrthancStoneConfiguration.cmake)
23 include(${STONE_ROOT}/Resources/CMake/Utilities.cmake)
24
20 DownloadPackage( 25 DownloadPackage(
21 "a24b8136b8f3bb93f166baf97d9328de" 26 "a24b8136b8f3bb93f166baf97d9328de"
22 "http://orthanc.osimis.io/ThirdPartyDownloads/ubuntu-font-family-0.83.zip" 27 "http://orthanc.osimis.io/ThirdPartyDownloads/ubuntu-font-family-0.83.zip"
23 "${CMAKE_BINARY_DIR}/ubuntu-font-family-0.83") 28 "${CMAKE_BINARY_DIR}/ubuntu-font-family-0.83")
24 29
25 set(ORTHANC_STONE_APPLICATION_RESOURCES 30 EmbedResources(
31 COLORMAP_HOT ${ORTHANC_STONE_ROOT}/Resources/Colormaps/hot.lut
26 UBUNTU_FONT ${CMAKE_BINARY_DIR}/ubuntu-font-family-0.83/Ubuntu-R.ttf 32 UBUNTU_FONT ${CMAKE_BINARY_DIR}/ubuntu-font-family-0.83/Ubuntu-R.ttf
27 ) 33 )
28
29 include(${STONE_ROOT}/Resources/CMake/OrthancStoneConfiguration.cmake)
30 include(${STONE_ROOT}/Resources/CMake/Utilities.cmake)
31 34
32 add_definitions( 35 add_definitions(
33 -DORTHANC_ENABLE_LOGGING=1 36 -DORTHANC_ENABLE_LOGGING=1
34 -DORTHANC_ENABLE_LOGGING_PLUGIN=0 37 -DORTHANC_ENABLE_LOGGING_PLUGIN=0
35 -DORTHANC_ENABLE_PUGIXML=0 38 -DORTHANC_ENABLE_PUGIXML=0
45 ../../Common/RtViewerApp.h 48 ../../Common/RtViewerApp.h
46 ../../Common/RtViewerView.cpp 49 ../../Common/RtViewerView.cpp
47 ../../Common/RtViewerView.h 50 ../../Common/RtViewerView.h
48 ../../Common/SampleHelpers.h 51 ../../Common/SampleHelpers.h
49 ${ORTHANC_STONE_SOURCES} 52 ${ORTHANC_STONE_SOURCES}
53 ${AUTOGENERATED_SOURCES}
50 ) 54 )
51 55
52 target_link_libraries(RtViewerSdl ${DCMTK_LIBRARIES}) 56 target_link_libraries(RtViewerSdl ${DCMTK_LIBRARIES})