comparison Resources/CMake/OrthancStoneConfiguration.cmake @ 578:21fd70df3fc9

starting work on OpenGL
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 19 Apr 2019 15:57:46 +0200
parents b098a3aaf694
children fadacfbf5538
comparison
equal deleted inserted replaced
577:b098a3aaf694 578:21fd70df3fc9
104 add_definitions(-DORTHANC_ENABLE_QT=0) 104 add_definitions(-DORTHANC_ENABLE_QT=0)
105 add_definitions(-DORTHANC_ENABLE_NATIVE=0) 105 add_definitions(-DORTHANC_ENABLE_NATIVE=0)
106 endif() 106 endif()
107 107
108 108
109 if (ENABLE_OPENGL)
110 add_definitions(
111 -DGL_GLEXT_PROTOTYPES=1
112 -DORTHANC_ENABLE_OPENGL=1
113 )
114 else()
115 add_definitions(-DORTHANC_ENABLE_OPENGL=0)
116 endif()
117
118
109 119
110 ##################################################################### 120 #####################################################################
111 ## Configuration of the C/C++ macros 121 ## Configuration of the C/C++ macros
112 ##################################################################### 122 #####################################################################
113 123
122 ) 132 )
123 133
124 if (CMAKE_BUILD_TYPE STREQUAL "Debug") 134 if (CMAKE_BUILD_TYPE STREQUAL "Debug")
125 add_definitions(-DCHECK_OBSERVERS_MESSAGES) 135 add_definitions(-DCHECK_OBSERVERS_MESSAGES)
126 endif() 136 endif()
137
138
127 139
128 ##################################################################### 140 #####################################################################
129 ## Embed the colormaps into the binaries 141 ## Embed the colormaps into the binaries
130 ##################################################################### 142 #####################################################################
131 143
247 ${ORTHANC_STONE_ROOT}/Framework/Fonts/FontRenderer.cpp 259 ${ORTHANC_STONE_ROOT}/Framework/Fonts/FontRenderer.cpp
248 ${ORTHANC_STONE_ROOT}/Framework/Fonts/Glyph.cpp 260 ${ORTHANC_STONE_ROOT}/Framework/Fonts/Glyph.cpp
249 ${ORTHANC_STONE_ROOT}/Framework/Fonts/GlyphAlphabet.cpp 261 ${ORTHANC_STONE_ROOT}/Framework/Fonts/GlyphAlphabet.cpp
250 ${ORTHANC_STONE_ROOT}/Framework/Fonts/GlyphBitmapAlphabet.cpp 262 ${ORTHANC_STONE_ROOT}/Framework/Fonts/GlyphBitmapAlphabet.cpp
251 ${ORTHANC_STONE_ROOT}/Framework/Fonts/GlyphTextureAlphabet.cpp 263 ${ORTHANC_STONE_ROOT}/Framework/Fonts/GlyphTextureAlphabet.cpp
252 ${ORTHANC_STONE_ROOT}/Framework/Fonts/OpenGLTextCoordinates.cpp
253 ${ORTHANC_STONE_ROOT}/Framework/Fonts/TextBoundingBox.cpp 264 ${ORTHANC_STONE_ROOT}/Framework/Fonts/TextBoundingBox.cpp
254 ${ORTHANC_STONE_ROOT}/Framework/Layers/CircleMeasureTracker.cpp 265 ${ORTHANC_STONE_ROOT}/Framework/Layers/CircleMeasureTracker.cpp
255 ${ORTHANC_STONE_ROOT}/Framework/Layers/ColorFrameRenderer.cpp 266 ${ORTHANC_STONE_ROOT}/Framework/Layers/ColorFrameRenderer.cpp
256 ${ORTHANC_STONE_ROOT}/Framework/Layers/DicomSeriesVolumeSlicer.cpp 267 ${ORTHANC_STONE_ROOT}/Framework/Layers/DicomSeriesVolumeSlicer.cpp
257 ${ORTHANC_STONE_ROOT}/Framework/Layers/DicomStructureSetSlicer.cpp 268 ${ORTHANC_STONE_ROOT}/Framework/Layers/DicomStructureSetSlicer.cpp
360 ${SDL_SOURCES} 371 ${SDL_SOURCES}
361 ${QT_SOURCES} 372 ${QT_SOURCES}
362 ${BOOST_EXTENDED_SOURCES} 373 ${BOOST_EXTENDED_SOURCES}
363 ) 374 )
364 375
376
377 if (ENABLE_OPENGL)
378 list(APPEND ORTHANC_STONE_SOURCES
379 ${ORTHANC_STONE_ROOT}/Framework/Fonts/OpenGLTextCoordinates.cpp
380 ${ORTHANC_STONE_ROOT}/Framework/OpenGL/OpenGLShader.cpp
381 )
382 endif()
383
384
365 include_directories(${ORTHANC_STONE_ROOT}) 385 include_directories(${ORTHANC_STONE_ROOT})
366 386
367 387
368 ## 388 ##
369 ## TEST - Automatically add all ".h" headers to the list of sources 389 ## TEST - Automatically add all ".h" headers to the list of sources