annotate Samples/Sdl/SimpleViewer/CMakeLists.txt @ 1358:4287eaabe490 broker

Sdl simple viewer application
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 15 Apr 2020 15:23:30 +0200
parents
children dd50d0852ae2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1358
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
1 cmake_minimum_required(VERSION 2.8.3)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
2
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
3 project(SdlViewer)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
4
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
5 set(ALLOW_DOWNLOADS ON)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
6
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
7 set(STONE_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../../)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
8
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
9 set(STATIC_BUILD ON)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
10 set(MSVC_MULTIPLE_PROCESSES ON)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
11
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
12 set(ORTHANC_FRAMEWORK_SOURCE "path")
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
13 set(ORTHANC_FRAMEWORK_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../../../orthanc)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
14 include(${STONE_ROOT}/Resources/CMake/OrthancStoneParameters.cmake)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
15
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
16 SET(ENABLE_GOOGLE_TEST OFF)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
17 SET(ENABLE_LOCALE ON) # Necessary for text rendering
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
18 SET(ENABLE_QT OFF)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
19 SET(ENABLE_SDL ON)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
20 SET(ENABLE_DCMTK ON) # <==
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
21 SET(ENABLE_OPENGL ON) # <==
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
22 SET(ENABLE_WEB_CLIENT ON)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
23 SET(ORTHANC_SANDBOXED OFF)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
24
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
25 include(${STONE_ROOT}/Resources/CMake/OrthancStoneConfiguration.cmake)
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
26
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
27 include_directories(${STONE_ROOT})
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
28
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
29 add_definitions(
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
30 -DORTHANC_ENABLE_LOGGING=1
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
31 -DORTHANC_ENABLE_LOGGING_PLUGIN=0
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
32 -DORTHANC_ENABLE_PUGIXML=0
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
33 -DORTHANC_DEFAULT_DICOM_ENCODING=Encoding_Latin1
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
34 )
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
35
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
36 add_executable(OrthancStone
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
37 SdlSimpleViewerApplication.h
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
38 SimpleViewer.cpp
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
39 ${ORTHANC_STONE_SOURCES}
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
40 )
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
41
4287eaabe490 Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff changeset
42 target_link_libraries(OrthancStone ${DCMTK_LIBRARIES})