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