X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=vtk%2FCMakeLists.txt;h=a7f2b73dd17fd9bd025f89d1c08ee7548b179697;hb=11e8ba6703445b550f01905a03c54d219445997c;hp=a149cd245e4452a195dd8cdf3ebca44ebcda798c;hpb=a2fd1ec6997c33fb40dd3295e3c7f630d26af37a;p=gdcm.git diff --git a/vtk/CMakeLists.txt b/vtk/CMakeLists.txt index a149cd24..a7f2b73d 100644 --- a/vtk/CMakeLists.txt +++ b/vtk/CMakeLists.txt @@ -1,52 +1,53 @@ -#----------------------------------------------------------------------------- -# VTK GDCM Reader subdir - -#----------------------------------------------------------------------------- -# Need gdcm header files -INCLUDE_DIRECTORIES( - ${GDCM_SOURCE_DIR}/src/ -) - -SET(VTKGDCM_LIB_SRCS - vtkGdcmReader.cxx -) - -#----------------------------------------------------------------------------- -# Create vtkgdcm library -ADD_LIBRARY(vtkgdcm ${VTKGDCM_LIB_SRCS}) -TARGET_LINK_LIBRARIES(vtkgdcm - gdcm - vtkCommon - vtkIO - vtkFiltering -) - -#----------------------------------------------------------------------------- -# See with frog why m4 didn't link to lib, and include cxx file instead ? -SET(vtkgdcmdemo_SOURCES - testvtkGdcmReader.cxx -# vtkGdcmReader.cxx -) -ADD_EXECUTABLE(vtkgdcmdemo ${vtkgdcmdemo_SOURCES}) -TARGET_LINK_LIBRARIES(vtkgdcmdemo - vtkgdcm - vtkGraphics - vtkRendering -) - -#----------------------------------------------------------------------------- -# See with frog why m4 didn't link to lib, and include cxx file instead ? -SET(vtkgdcmViewer_SOURCES - vtkgdcmViewer.cxx - #vtkGdcmReader.cxx -) -ADD_EXECUTABLE(vtkgdcmViewer ${vtkgdcmViewer_SOURCES}) -TARGET_LINK_LIBRARIES(vtkgdcmViewer - vtkgdcm - vtkRendering -) - -# Install vtk header -INSTALL_FILES(/include FILES vtkGdcmReader.h) - -INSTALL_TARGETS(/lib/ vtkgdcm) +#----------------------------------------------------------------------------- +# VTK GDCM Reader subdir + +#----------------------------------------------------------------------------- +# Include the VTK library +INCLUDE(${VTK_USE_FILE}) + +# Need gdcm header files +INCLUDE_DIRECTORIES( + ${GDCM_SOURCE_DIR}/src/ + ${GDCM_BINARY_DIR}/ +) + +SET(VTKGDCM_LIB_SRCS + vtkGdcmReader.cxx +) + +#----------------------------------------------------------------------------- +# Create vtkgdcm library +ADD_LIBRARY(vtkgdcm ${VTKGDCM_LIB_SRCS}) +TARGET_LINK_LIBRARIES(vtkgdcm + gdcm + vtkCommon + vtkIO + vtkFiltering +) + +#----------------------------------------------------------------------------- +SET(vtkgdcmdemo_SOURCES + vtkGdcmDemo.cxx +) +ADD_EXECUTABLE(vtkgdcmdemo ${vtkgdcmdemo_SOURCES}) +TARGET_LINK_LIBRARIES(vtkgdcmdemo + vtkgdcm + vtkGraphics + vtkRendering +) + +#----------------------------------------------------------------------------- +SET(vtkgdcmViewer_SOURCES + vtkgdcmViewer.cxx +) +ADD_EXECUTABLE(vtkgdcmViewer ${vtkgdcmViewer_SOURCES}) +TARGET_LINK_LIBRARIES(vtkgdcmViewer + vtkgdcm + vtkRendering +) + +# Install vtk header +INSTALL_FILES(/include FILES vtkGdcmReader.h) + +INSTALL_TARGETS(/lib/ vtkgdcm) +