]> Creatis software - gdcm.git/blob - vtk/CMakeLists.txt
11e7e18b85e4e006c090190b464094d408aba117
[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 # Install vtk header
63 INSTALL_FILES(/include FILES vtkGdcmReader.h)
64 INSTALL_FILES(/include FILES vtkGdcmWriter.h)
65
66 INSTALL_TARGETS(/lib/ vtkgdcm)
67