]> Creatis software - gdcm.git/blob - vtk/CMakeLists.txt
ENH: Adding two different viewer. One using vtkImageViewer and the other vtkImageView...
[gdcm.git] / vtk / CMakeLists.txt
1 #-----------------------------------------------------------------------------
2 # VTK GDCM Reader subdir
3
4 #-----------------------------------------------------------------------------
5 # Include the VTK library
6 INCLUDE(${VTK_USE_FILE})
7
8 # Need gdcm header files
9 INCLUDE_DIRECTORIES(
10   ${GDCM_SOURCE_DIR}/src/
11   ${GDCM_BINARY_DIR}/
12 )
13
14 SET(VTKGDCM_LIB_SRCS
15   vtkGdcmReader.cxx
16   vtkGdcmWriter.cxx
17 )
18
19 #-----------------------------------------------------------------------------
20 # Create vtkgdcm library
21 ADD_LIBRARY(vtkgdcm ${VTKGDCM_LIB_SRCS})
22 TARGET_LINK_LIBRARIES(vtkgdcm
23   gdcm
24   vtkCommon
25   vtkIO
26   vtkFiltering
27 )
28
29 #-----------------------------------------------------------------------------
30 SET(vtkgdcmdemo_SOURCES
31   vtkGdcmDemo.cxx
32 )
33 ADD_EXECUTABLE(vtkgdcmdemo ${vtkgdcmdemo_SOURCES})
34 TARGET_LINK_LIBRARIES(vtkgdcmdemo
35   vtkgdcm
36   vtkGraphics
37   vtkRendering
38 )
39
40 #-----------------------------------------------------------------------------
41 SET(vtkgdcmViewer_SOURCES
42   vtkgdcmViewer.cxx
43 )
44 ADD_EXECUTABLE(vtkgdcmViewer ${vtkgdcmViewer_SOURCES})
45 TARGET_LINK_LIBRARIES(vtkgdcmViewer
46   vtkgdcm
47   vtkRendering
48 )
49 ADD_EXECUTABLE(vtkgdcmViewer2 vtkgdcmViewer2.cxx)
50 TARGET_LINK_LIBRARIES(vtkgdcmViewer2
51   vtkgdcm
52   vtkRendering
53 )
54
55 #-----------------------------------------------------------------------------
56 SET(vtkWriteDicom_SOURCES
57   vtkWriteDicom.cxx
58 )
59 ADD_EXECUTABLE(vtkWriteDicom ${vtkWriteDicom_SOURCES})
60 TARGET_LINK_LIBRARIES(vtkWriteDicom
61   vtkgdcm
62   vtkIO
63   vtkRendering
64 )
65
66 #-----------------------------------------------------------------------------
67 # Install vtk header
68 INSTALL_FILES(/include FILES vtkGdcmReader.h)
69 INSTALL_FILES(/include FILES vtkGdcmWriter.h)
70
71 INSTALL_TARGETS(/lib/ vtkgdcm)
72