X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=cmake%2FCREAMacro_FindAndUseVTK.cmake;h=7224685dafd9ed3ee13d190dd63c9cfc105d46ad;hb=32cf249030f4b167f85663503920b29874beda9f;hp=2fe84f19c5de032ecb6f420aab992205c35e4ba7;hpb=f4f00852f96abfadb23ba8ac122d8377a0396768;p=crea.git diff --git a/cmake/CREAMacro_FindAndUseVTK.cmake b/cmake/CREAMacro_FindAndUseVTK.cmake index 2fe84f1..7224685 100644 --- a/cmake/CREAMacro_FindAndUseVTK.cmake +++ b/cmake/CREAMacro_FindAndUseVTK.cmake @@ -1,7 +1,7 @@ # --------------------------------------------------------------------- # # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image -# pour la Santé) +# pour la Sant� # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton # Previous Authors : Laurent Guigues, Jean-Pierre Roux # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil @@ -30,7 +30,9 @@ MACRO(CREA_FIND_AND_USE_VTK) # Search VTK message("DFCH--VTK: CREAMacro_FindAndUseVTK.cmake: " ${CMAKE_CURRENT_LIST_FILE}) message("DFCH--VTK: CREAMacro_FindAndUseVTK.cmake: " ${_IMPORT_PREFIX}) + FIND_PACKAGE(VTK) + # If vtk found IF(VTK_FOUND) @@ -38,9 +40,12 @@ MACRO(CREA_FIND_AND_USE_VTK) MESSAGE ( STATUS "Looking for VTK... found") MESSAGE ( STATUS "* Dir = ${VTK_DIR}") MESSAGE ( STATUS "* Version = ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}.${VTK_BUILD_VERSION}") - SET(VTK_BUILD_SETTINGS_FILE OFF) - INCLUDE(${VTK_USE_FILE}) - LINK_DIRECTORIES(${VTK_DIR}) #DFCH -- 16/7/2012 + SET(VTK_BUILD_SETTINGS_FILE OFF) + +## EED 2022-07-21 +## INCLUDE(${VTK_USE_FILE}) +## LINK_DIRECTORIES(${VTK_DIR}) #DFCH -- 16/7/2012 +INCLUDE_DIRECTORIES(include ${VTK_INCLUDE_DIRS} ) IF(VTK_USE_GL2PS) add_definitions(-DUSE_WXGLCANVAS) @@ -51,7 +56,6 @@ MACRO(CREA_FIND_AND_USE_VTK) #MESSAGE("${GTK2_INCLUDE_DIRS}") INCLUDE_DIRECTORIES(${GTK2_INCLUDE_DIRS}) LINK_LIBRARIES(${GTK2_LIBRARIES}) -message("EED CREAMacro_FindAndUseVTK.cmake GTK2_INCLUDE_DIRS "${GTK2_INCLUDE_DIRS} ) message("EED CREAMacro_FindAndUseVTK.cmake GTK2_VERSION "${GTK2_VERSION} ) # Can I require all my user to have the gl lib on linux, even if they do not really need it... SET(WXGLCANVASLIBS "gl") @@ -84,139 +88,145 @@ ENDIF("${VTK_MAJOR_VERSION}" LESS 6) ##EED 2017-01-01 Migration VTK7 -IF("${VTK_MAJOR_VERSION}" GREATER 5) - SET(VTK_LIBRARIES - vtkalglib - vtkFiltersHybrid - vtkImagingCore - vtkIOLegacy - vtkRenderingAnnotation - vtkChartsCore - vtkFiltersHyperTree - vtkImagingFourier - vtkIOLSDyna - vtkRenderingContext2D - vtkCommonColor - vtkFiltersImaging - vtkImagingGeneral - vtkIOMINC - vtkCommonComputationalGeometry - vtkFiltersModeling - vtkImagingHybrid - vtkIOMovie - vtkRenderingCore - vtkCommonCore - vtkFiltersParallel - vtkImagingMath - vtkIONetCDF - vtkRenderingFreeType - vtkCommonDataModel - vtkFiltersParallelImaging - vtkImagingMorphological - vtkIOParallel - vtkCommonExecutionModel - vtkFiltersPoints - vtkImagingSources - vtkIOParallelXML - vtkRenderingImage - vtkCommonMath - vtkFiltersProgrammable - vtkImagingStatistics - vtkIOPLY - vtkRenderingLabel - vtkCommonMisc - vtkFiltersSelection - vtkImagingStencil - vtkIOSQL - vtkRenderingLOD - vtkCommonSystem - vtkFiltersSMP - vtkInfovisCore - vtkIOTecplotTable - vtkCommonTransforms - vtkFiltersSources - vtkInfovisLayout - vtkIOVideo - vtkDICOMParser - vtkFiltersStatistics - vtkInteractionImage - vtkIOXML - vtkRenderingVolume - vtkDomainsChemistry - vtkFiltersTexture - vtkInteractionStyle - vtkIOXMLParser - vtkFiltersVerdict - vtkInteractionWidgets - vtkjpeg - vtksqlite - vtkexoIIc - vtkfreetype - vtkIOAMR - vtkjsoncpp - vtksys - vtkexpat - vtkGeovisCore - vtkIOCore - vtklibxml2 - vtktiff - vtkFiltersAMR - vtkgl2ps - vtkIOEnSight - vtkmetaio -# vtkverdict - vtkFiltersCore - vtkIOExodus - vtkNetCDF - vtkViewsContext2D - vtkFiltersExtraction - vtkIOExport - vtkViewsCore - vtkFiltersFlowPaths - vtkIOGeometry - vtkoggtheora - vtkViewsGeovis - vtkFiltersGeneral - vtkhdf5 - vtkIOImage - vtkParallelCore - vtkViewsInfovis - vtkFiltersGeneric - vtkhdf5_hl - vtkIOImport - vtkpng - vtkFiltersGeometry - vtkImagingColor - vtkIOInfovis - vtkproj4 - vtkzlib - -# vtkRenderingVolumeOpenGL -# vtkRenderingOpenGL -# vtkRenderingGL2PS -# vtkRenderingContextOpenGL - - vtkglew - vtkRenderingVolumeOpenGL2 - vtkDomainsChemistryOpenGL2 - vtkRenderingOpenGL2 - vtkRenderingGL2PSOpenGL2 - vtkRenderingContextOpenGL2 - ) +#IF("${VTK_MAJOR_VERSION}" GREATER 5) +# SET(VTK_LIBRARIES +# vtkalglib +# vtkFiltersHybrid +# vtkImagingCore +# vtkIOLegacy +# vtkRenderingAnnotation +# vtkChartsCore +# vtkFiltersHyperTree +# vtkImagingFourier +# vtkIOLSDyna +# vtkRenderingContext2D +# vtkCommonColor +# vtkFiltersImaging +# vtkImagingGeneral +# vtkIOMINC +# vtkCommonComputationalGeometry +# vtkFiltersModeling +# vtkImagingHybrid +# vtkIOMovie +# vtkRenderingCore +# vtkCommonCore +# vtkFiltersParallel +# vtkImagingMath +# vtkIONetCDF +# vtkRenderingFreeType +# vtkCommonDataModel +# vtkFiltersParallelImaging +# vtkImagingMorphological +# vtkIOParallel +# vtkCommonExecutionModel +# vtkFiltersPoints +# vtkImagingSources +# vtkIOParallelXML +# vtkRenderingImage +# vtkCommonMath +# vtkFiltersProgrammable +# vtkImagingStatistics +# vtkIOPLY +# vtkRenderingLabel +# vtkCommonMisc +# vtkFiltersSelection +# vtkImagingStencil +# vtkIOSQL +# vtkRenderingLOD +# vtkCommonSystem +# vtkFiltersSMP +# vtkInfovisCore +# vtkIOTecplotTable +# vtkCommonTransforms +# vtkFiltersSources +# vtkInfovisLayout +# vtkIOVideo +# vtkDICOMParser +# vtkFiltersStatistics +# vtkInteractionImage +# vtkIOXML +# vtkRenderingVolume +# vtkDomainsChemistry +# vtkFiltersTexture +# vtkInteractionStyle +# vtkIOXMLParser +# vtkFiltersVerdict +# vtkInteractionWidgets +# vtkjpeg +# vtksqlite +# vtkexoIIc +# vtkfreetype +# vtkIOAMR +# vtkjsoncpp +# vtksys +# vtkexpat +# vtkGeovisCore +# vtkIOCore +# vtklibxml2 +# vtktiff +# vtkFiltersAMR +# vtkgl2ps +# vtkIOEnSight +# vtkmetaio +## vtkverdict +# vtkFiltersCore +# vtkIOExodus +# vtkNetCDF +# vtkViewsContext2D +# vtkFiltersExtraction +# vtkIOExport +# vtkViewsCore +# vtkFiltersFlowPaths +# vtkIOGeometry +# vtkoggtheora +# vtkViewsGeovis +# vtkFiltersGeneral +# vtkhdf5 +# vtkIOImage +# vtkParallelCore +# vtkViewsInfovis +# vtkFiltersGeneric +# vtkhdf5_hl +# vtkIOImport +# vtkpng +# vtkFiltersGeometry +# vtkImagingColor +# vtkIOInfovis +# vtkproj4 +# vtkzlib +# +## vtkRenderingVolumeOpenGL +## vtkRenderingOpenGL +## vtkRenderingGL2PS +## vtkRenderingContextOpenGL +# +# vtkglew +# vtkRenderingVolumeOpenGL2 +# vtkDomainsChemistryOpenGL2 +# vtkRenderingOpenGL2 +# vtkRenderingGL2PSOpenGL2 +# vtkRenderingContextOpenGL2 +# ) IF (WIN32) - SET(VTK_LIBRARIES ${VTK_LIBRARIES} ) +# SET(VTK_LIBRARIES ${VTK_LIBRARIES} ) ELSE(WIN32) - SET(VTK_LIBRARIES ${VTK_LIBRARIES} +# SET(VTK_LIBRARIES ${VTK_LIBRARIES} # vtkRenderingQt # vtkGUISupportQt # vtkGUISupportQtSQL # vtkViewsQt # vtkNetCDF_cxx - ) +# ) + ENDIF(WIN32) + + IF(VTK_USE_TDX) + SET(VTK_LIBRARIES ${VTK_LIBRARIES} vtkRenderingTDx ) + ENDIF(VTK_USE_TDX) + -ENDIF("${VTK_MAJOR_VERSION}" GREATER 5) +# ENDIF("${VTK_MAJOR_VERSION}" GREATER 5) MARK_AS_ADVANCED(VTK_DIR)