comparison Platforms/Generic/CMakeLists.txt @ 285:3c190e2bb3af am-2

refactoring: ApplicationRunner + app hierarchy
author am@osimis.io
date Tue, 28 Aug 2018 15:26:46 +0200
parents 829163c6efc1
children 017044be141b
comparison
equal deleted inserted replaced
284:38b0ac8055b9 285:3c190e2bb3af
47 ## Build all the sample applications 47 ## Build all the sample applications
48 ##################################################################### 48 #####################################################################
49 49
50 if (ENABLE_QT) 50 if (ENABLE_QT)
51 list(APPEND APPLICATIONS_SOURCES 51 list(APPEND APPLICATIONS_SOURCES
52 ${ORTHANC_STONE_ROOT}/Applications/Samples/Qt/MainWindow.cpp 52 ${ORTHANC_STONE_ROOT}/Applications/Samples/Qt/SampleQtApplicationRunner.h
53 ${ORTHANC_STONE_ROOT}/Applications/Samples/Qt/MainWindow.ui 53 ${ORTHANC_STONE_ROOT}/Applications/Samples/Qt/SampleMainWindow.cpp
54 ${ORTHANC_STONE_ROOT}/Applications/Samples/Qt/SampleMainWindow.ui
54 ) 55 )
55 endif() 56 endif()
56 57
57 macro(BuildSample Target Header Sample) 58 macro(BuildSingeFileSample Target Header Sample)
58 add_executable(${Target} 59 add_executable(${Target}
59 ${ORTHANC_STONE_ROOT}/Applications/Samples/SampleMainNative.cpp 60 ${ORTHANC_STONE_ROOT}/Applications/Samples/SampleMainNative.cpp
60 ${ORTHANC_STONE_ROOT}/Applications/Samples/SampleInteractor.h 61 ${ORTHANC_STONE_ROOT}/Applications/Samples/SampleInteractor.h
61 ${ORTHANC_STONE_ROOT}/Applications/Samples/SampleApplicationBase.h 62 ${ORTHANC_STONE_ROOT}/Applications/Samples/SampleApplicationBase.h
62 ${ORTHANC_STONE_ROOT}/Applications/Samples/${Header} 63 ${ORTHANC_STONE_ROOT}/Applications/Samples/${Header}
74 #BuildSample(OrthancStoneSingleFrame SingleFrameApplication.h 3) 75 #BuildSample(OrthancStoneSingleFrame SingleFrameApplication.h 3)
75 #BuildSample(OrthancStoneSingleVolume SingleVolumeApplication.h 4) 76 #BuildSample(OrthancStoneSingleVolume SingleVolumeApplication.h 4)
76 ##BuildSample(OrthancStoneBasicPetCtFusion 5) 77 ##BuildSample(OrthancStoneBasicPetCtFusion 5)
77 ##BuildSample(OrthancStoneSynchronizedSeries 6) 78 ##BuildSample(OrthancStoneSynchronizedSeries 6)
78 ##BuildSample(OrthancStoneLayoutPetCtFusion 7) 79 ##BuildSample(OrthancStoneLayoutPetCtFusion 7)
79 BuildSample(OrthancStoneSimpleViewer SimpleViewerApplication.h 8) 80 BuildSingeFileSample(OrthancStoneSimpleViewer SimpleViewerApplication.h 8)
80 81
81 82
82 ##################################################################### 83 #####################################################################
83 ## Build the unit tests 84 ## Build the unit tests
84 ##################################################################### 85 #####################################################################