Mercurial > hg > orthanc-stone
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 |
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}) |