Mercurial > hg > orthanc-stone
annotate OrthancStone/Samples/Sdl/SingleFrameViewer/CMakeLists.txt @ 1527:4c4b267e4004
RtViewerPlugin : similar to the StoneWebPlugin, but for the sole RtViewer sample
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Sun, 02 Aug 2020 15:13:58 +0200 |
parents | 244ad1e4e76a |
children |
rev | line source |
---|---|
1376
dc5acb03ad93
Better source groups for SDL samples (retry)
Benjamin Golinvaux <bgo@osimis.io>
parents:
1364
diff
changeset
|
1 cmake_minimum_required(VERSION 2.8.10) |
1358
4287eaabe490
Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff
changeset
|
2 |
1364 | 3 project(SdlSimpleViewer) |
1358
4287eaabe490
Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff
changeset
|
4 |
1512
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
5 include(${CMAKE_SOURCE_DIR}/../../../Resources/CMake/OrthancStoneParameters.cmake) |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
6 |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
7 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system") |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
8 set(ORTHANC_BOOST_COMPONENTS program_options) |
1364 | 9 |
1512
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
10 set(USE_SYSTEM_GOOGLE_TEST ON CACHE BOOL "Use the system version of Google Test") |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
11 set(USE_GOOGLE_TEST_DEBIAN_PACKAGE OFF CACHE BOOL "Use the sources of Google Test shipped with libgtest-dev (Debian only)") |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
12 mark_as_advanced(USE_GOOGLE_TEST_DEBIAN_PACKAGE) |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
13 include(${ORTHANC_STONE_ROOT}/Resources/Orthanc/CMake/DownloadPackage.cmake) |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
14 include(${ORTHANC_STONE_ROOT}/Resources/Orthanc/CMake/GoogleTestConfiguration.cmake) |
1358
4287eaabe490
Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff
changeset
|
15 |
1512
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
16 else() |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
17 set(ENABLE_GOOGLE_TEST ON) |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
18 set(ENABLE_LOCALE ON) # Necessary for text rendering |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
19 set(ENABLE_OPENGL ON) # <== |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
20 set(ENABLE_WEB_CLIENT ON) |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
21 endif() |
1358
4287eaabe490
Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff
changeset
|
22 |
1512
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
23 set(ENABLE_DCMTK ON) # <== |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
24 set(ENABLE_SDL ON) |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
25 |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
26 include(${ORTHANC_STONE_ROOT}/Resources/CMake/OrthancStoneConfiguration.cmake) |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
27 include(${CMAKE_SOURCE_DIR}/../Utilities.cmake) |
1358
4287eaabe490
Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff
changeset
|
28 |
1512
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
29 if (NOT ORTHANC_FRAMEWORK_SOURCE STREQUAL "system") |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
30 # This include must be after "OrthancStoneConfiguration.cmake" to |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
31 # have "BOOST_SOURCES_DIR" defined |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
32 include(${CMAKE_SOURCE_DIR}/../BoostExtendedConfiguration.cmake) |
244ad1e4e76a
reorganization of folders
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1465
diff
changeset
|
33 endif() |
1358
4287eaabe490
Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff
changeset
|
34 |
1376
dc5acb03ad93
Better source groups for SDL samples (retry)
Benjamin Golinvaux <bgo@osimis.io>
parents:
1364
diff
changeset
|
35 SortFilesInSourceGroups() |
dc5acb03ad93
Better source groups for SDL samples (retry)
Benjamin Golinvaux <bgo@osimis.io>
parents:
1364
diff
changeset
|
36 |
1364 | 37 add_executable(SdlSimpleViewer |
1382
9d138883be66
Proper command-line parameter management for SDL sample
Benjamin Golinvaux <bgo@osimis.io>
parents:
1376
diff
changeset
|
38 ../SdlHelpers.h |
1383
ab871499ed30
SingleFrameViewer: refactored file locations + names to share files for RtViewer
Benjamin Golinvaux <bgo@osimis.io>
parents:
1382
diff
changeset
|
39 ../../Common/SampleHelpers.h |
1358
4287eaabe490
Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff
changeset
|
40 SdlSimpleViewerApplication.h |
1364 | 41 SdlSimpleViewer.cpp |
1358
4287eaabe490
Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff
changeset
|
42 ${ORTHANC_STONE_SOURCES} |
4287eaabe490
Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff
changeset
|
43 ) |
4287eaabe490
Sdl simple viewer application
Benjamin Golinvaux <bgo@osimis.io>
parents:
diff
changeset
|
44 |
1364 | 45 target_link_libraries(SdlSimpleViewer ${DCMTK_LIBRARIES}) |
1376
dc5acb03ad93
Better source groups for SDL samples (retry)
Benjamin Golinvaux <bgo@osimis.io>
parents:
1364
diff
changeset
|
46 |