comparison Resources/CMake/OrthancStoneConfiguration.cmake @ 413:18b707fb8620

reorganization
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 12 Nov 2018 17:17:25 +0100
parents 6decc0ba9da5
children f7616c010056
comparison
equal deleted inserted replaced
412:71c16998fcc8 413:18b707fb8620
245 ${ORTHANC_STONE_ROOT}/Framework/Layers/LineLayerRenderer.cpp 245 ${ORTHANC_STONE_ROOT}/Framework/Layers/LineLayerRenderer.cpp
246 ${ORTHANC_STONE_ROOT}/Framework/Layers/LineMeasureTracker.cpp 246 ${ORTHANC_STONE_ROOT}/Framework/Layers/LineMeasureTracker.cpp
247 ${ORTHANC_STONE_ROOT}/Framework/Layers/RenderStyle.cpp 247 ${ORTHANC_STONE_ROOT}/Framework/Layers/RenderStyle.cpp
248 ${ORTHANC_STONE_ROOT}/Framework/Layers/SliceOutlineRenderer.cpp 248 ${ORTHANC_STONE_ROOT}/Framework/Layers/SliceOutlineRenderer.cpp
249 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyLayer.cpp 249 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyLayer.cpp
250 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyLayer.h
251 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyScene.cpp 250 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyScene.cpp
252 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyScene.h 251 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographySceneCommand.cpp
252 ${ORTHANC_STONE_ROOT}/Framework/Radiography/RadiographyWidget.cpp
253 ${ORTHANC_STONE_ROOT}/Framework/SmartLoader.cpp 253 ${ORTHANC_STONE_ROOT}/Framework/SmartLoader.cpp
254 ${ORTHANC_STONE_ROOT}/Framework/StoneEnumerations.cpp 254 ${ORTHANC_STONE_ROOT}/Framework/StoneEnumerations.cpp
255 ${ORTHANC_STONE_ROOT}/Framework/StoneException.h 255 ${ORTHANC_STONE_ROOT}/Framework/StoneException.h
256 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/AffineTransform2D.cpp 256 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/AffineTransform2D.cpp
257 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/AffineTransform2D.h
258 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/CoordinateSystem3D.cpp 257 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/CoordinateSystem3D.cpp
259 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomFrameConverter.cpp 258 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomFrameConverter.cpp
260 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructureSet.cpp 259 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DicomStructureSet.cpp
261 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DownloadStack.cpp 260 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/DownloadStack.cpp
262 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/Extent2D.cpp 261 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/Extent2D.cpp
263 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/FiniteProjectiveCamera.cpp 262 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/FiniteProjectiveCamera.cpp
264 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/GeometryToolbox.cpp 263 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/GeometryToolbox.cpp
265 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/IWebService.cpp 264 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/IWebService.cpp
266 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/IWebService.h
267 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ImageGeometry.cpp 265 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ImageGeometry.cpp
268 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/LinearAlgebra.cpp 266 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/LinearAlgebra.cpp
269 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/MessagingToolbox.cpp 267 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/MessagingToolbox.cpp
270 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/OrientedBoundingBox.cpp 268 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/OrientedBoundingBox.cpp
271 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/OrthancApiClient.cpp 269 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/OrthancApiClient.cpp
274 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ParallelSlicesCursor.cpp 272 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ParallelSlicesCursor.cpp
275 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ShearWarpProjectiveTransform.cpp 273 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ShearWarpProjectiveTransform.cpp
276 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/Slice.cpp 274 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/Slice.cpp
277 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/SlicesSorter.cpp 275 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/SlicesSorter.cpp
278 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/UndoRedoStack.cpp 276 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/UndoRedoStack.cpp
279 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/UndoRedoStack.h
280 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ViewportGeometry.cpp 277 ${ORTHANC_STONE_ROOT}/Framework/Toolbox/ViewportGeometry.cpp
281 ${ORTHANC_STONE_ROOT}/Framework/Viewport/CairoContext.cpp 278 ${ORTHANC_STONE_ROOT}/Framework/Viewport/CairoContext.cpp
282 ${ORTHANC_STONE_ROOT}/Framework/Viewport/CairoSurface.cpp 279 ${ORTHANC_STONE_ROOT}/Framework/Viewport/CairoSurface.cpp
283 ${ORTHANC_STONE_ROOT}/Framework/Viewport/IStatusBar.h 280 ${ORTHANC_STONE_ROOT}/Framework/Viewport/IStatusBar.h
284 ${ORTHANC_STONE_ROOT}/Framework/Viewport/IViewport.h 281 ${ORTHANC_STONE_ROOT}/Framework/Viewport/IViewport.h
302 ${ORTHANC_STONE_ROOT}/Framework/dev.h 299 ${ORTHANC_STONE_ROOT}/Framework/dev.h
303 300
304 ${ORTHANC_STONE_ROOT}/Framework/Messages/ICallable.h 301 ${ORTHANC_STONE_ROOT}/Framework/Messages/ICallable.h
305 ${ORTHANC_STONE_ROOT}/Framework/Messages/IMessage.h 302 ${ORTHANC_STONE_ROOT}/Framework/Messages/IMessage.h
306 ${ORTHANC_STONE_ROOT}/Framework/Messages/IObservable.cpp 303 ${ORTHANC_STONE_ROOT}/Framework/Messages/IObservable.cpp
307 ${ORTHANC_STONE_ROOT}/Framework/Messages/IObservable.h
308 ${ORTHANC_STONE_ROOT}/Framework/Messages/IObserver.h 304 ${ORTHANC_STONE_ROOT}/Framework/Messages/IObserver.h
309 ${ORTHANC_STONE_ROOT}/Framework/Messages/MessageBroker.h 305 ${ORTHANC_STONE_ROOT}/Framework/Messages/MessageBroker.h
310 ${ORTHANC_STONE_ROOT}/Framework/Messages/MessageForwarder.cpp 306 ${ORTHANC_STONE_ROOT}/Framework/Messages/MessageForwarder.cpp
311 ${ORTHANC_STONE_ROOT}/Framework/Messages/Promise.h 307 ${ORTHANC_STONE_ROOT}/Framework/Messages/Promise.h
312 308
329 ${SDL_SOURCES} 325 ${SDL_SOURCES}
330 ${QT_SOURCES} 326 ${QT_SOURCES}
331 ${BOOST_EXTENDED_SOURCES} 327 ${BOOST_EXTENDED_SOURCES}
332 ) 328 )
333 329
330
331
332
333 ##
334 ## TEST - Automatically add all ".h" headers to the list of sources
335 ##
336
337 macro(AutodetectHeaderFiles SOURCES_VAR)
338 set(TMP)
339
340 foreach(f IN LISTS ${SOURCES_VAR})
341 get_filename_component(_base ${f} NAME_WE)
342 get_filename_component(_dir ${f} DIRECTORY)
343 get_filename_component(_extension ${f} EXT)
344 set(_header ${_dir}/${_base}.h)
345
346 if ((_extension STREQUAL ".cpp" OR
347 _extension STREQUAL ".cc" OR
348 _extension STREQUAL ".h") AND
349 EXISTS ${_header} AND
350 NOT IS_DIRECTORY ${_header} AND
351 NOT IS_SYMLINK ${_header})
352
353 list (FIND SOURCES_VAR ${_header} _index)
354 if (${_index} EQUAL -1)
355 list(APPEND TMP ${_header})
356 endif()
357 endif()
358 endforeach()
359
360 list(APPEND ${SOURCES_VAR} ${TMP})
361 endmacro()
362
363
364 AutodetectHeaderFiles(ORTHANC_STONE_SOURCES)