build system: improve cmake for vtk5/qt4 or vtk6/qt5
Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
This commit is contained in:
parent
1a748fc9fd
commit
0a74792424
@ -95,46 +95,37 @@ find_package(Boost 1.46 COMPONENTS
|
|||||||
chrono
|
chrono
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# vtk
|
||||||
find_package(VTK REQUIRED)
|
find_package(VTK REQUIRED)
|
||||||
|
|
||||||
if("${VTK_MAJOR_VERSION}" EQUAL 5)
|
|
||||||
set( vtk_LIBS
|
|
||||||
vtkCommon
|
|
||||||
vtkFiltering
|
|
||||||
vtkGraphics
|
|
||||||
vtkHybrid
|
|
||||||
vtkIO
|
|
||||||
vtkRendering
|
|
||||||
vtkWidgets
|
|
||||||
QVTK
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
|
|
||||||
if("${VTK_MAJOR_VERSION}" EQUAL 6)
|
if("${VTK_MAJOR_VERSION}" EQUAL 6)
|
||||||
set( vtk_LIBS
|
set( vtk_LIBS
|
||||||
vtkCommonCore
|
vtkCommonCore
|
||||||
vtkCommonDataModel
|
vtkCommonDataModel
|
||||||
vtkIOLegacy
|
vtkIOLegacy
|
||||||
vtkIOXML
|
vtkIOXML
|
||||||
vtkIOGeometry
|
vtkIOGeometry
|
||||||
vtkIOPLY
|
vtkIOPLY
|
||||||
vtksys
|
vtkIOMPIParallel
|
||||||
vtkIOCore
|
vtksys
|
||||||
)
|
vtkIOCore
|
||||||
|
)
|
||||||
|
else()
|
||||||
|
set( vtk_LIBS
|
||||||
|
vtkCommon
|
||||||
|
vtkFiltering
|
||||||
|
vtkGraphics
|
||||||
|
vtkHybrid
|
||||||
|
vtkIO
|
||||||
|
vtkRendering
|
||||||
|
vtkWidgets
|
||||||
|
QVTK
|
||||||
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(VTK_FOUND)
|
message(STATUS "Found package VTK. Using version " ${VTK_VERSION})
|
||||||
message(STATUS "Found package VTK. Using " ${VTK_USE_FILE})
|
include(${VTK_USE_FILE})
|
||||||
include(${VTK_USE_FILE})
|
|
||||||
else(VTK_FOUND)
|
|
||||||
message(FATAL_ERROR "VTK not found. Please set VTK_DIR.")
|
|
||||||
endif(VTK_FOUND)
|
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES (${VTK_INCLUDE_DIR})
|
INCLUDE_DIRECTORIES (${VTK_INCLUDE_DIR})
|
||||||
|
|
||||||
#message(status "vtk libs: ${vtk_LIBS}")
|
|
||||||
|
|
||||||
# independent tool
|
# independent tool
|
||||||
ADD_SUBDIRECTORY( nf2ff )
|
ADD_SUBDIRECTORY( nf2ff )
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user