]> Creatis software - gdcm.git/blob - vtk/CMakeLists.txt
* vtk/vtkGdcmWriter.[h|cxx] : add a first version of vtkGdcmWriter
[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
50 #-----------------------------------------------------------------------------
51 SET(vtkWriteDicom_SOURCES
52   vtkWriteDicom.cxx
53 )
54 ADD_EXECUTABLE(vtkWriteDicom ${vtkWriteDicom_SOURCES})
55 TARGET_LINK_LIBRARIES(vtkWriteDicom
56   vtkgdcm
57   vtkIO
58   vtkRendering
59 )
60
61 #-----------------------------------------------------------------------------
62 SET(GdcmToBaseline_SOURCES
63   GdcmToBaseline.cxx
64 )
65 ADD_EXECUTABLE(GdcmToBaseline ${GdcmToBaseline_SOURCES})
66 TARGET_LINK_LIBRARIES(GdcmToBaseline
67   vtkgdcm
68   vtkIO
69   vtkImaging
70   vtkRendering
71 )
72
73 #-----------------------------------------------------------------------------
74 # Install vtk header
75 INSTALL_FILES(/include FILES vtkGdcmReader.h)
76
77 INSTALL_TARGETS(/lib/ vtkgdcm)
78