3
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
4
IF(COMMAND cmake_policy)
5
cmake_policy(SET CMP0003 NEW)
6
ENDIF(COMMAND cmake_policy)
18
OPTION(VTK_VMTK_CONTRIB "Build and install classes in the vtkVmtk/Contrib directory." OFF)
22
ENDIF (VTK_VMTK_CONTRIB)
24
INCLUDE (${VTK_VMTK_SOURCE_DIR}/CMakeOptions.cmake)
27
${VTK_VMTK_SOURCE_DIR}/vtkvmtkConfigure.h.in
28
${VTK_VMTK_BINARY_DIR}/vtkvmtkConfigure.h
32
set(CMAKE_SHARED_LINKER_FLAGS "-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib")
33
set(CMAKE_EXE_LINKER_FLAGS "-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib")
36
OPTION(VTK_VMTK_BUILD_TETGEN "Build TetGen and TetGen wrapper." ON)
38
IF(NOT VTK_VMTK_INSTALL_BIN_DIR)
39
#SET(VTK_VMTK_INSTALL_BIN_DIR ${VTK_VMTK_INSTALL_ROOT}/bin)
40
SET(VTK_VMTK_INSTALL_BIN_DIR bin)
41
ENDIF(NOT VTK_VMTK_INSTALL_BIN_DIR)
43
IF(NOT VTK_VMTK_INSTALL_INCLUDE_DIR)
44
#SET(VTK_VMTK_INSTALL_INCLUDE_DIR ${VTK_VMTK_INSTALL_ROOT}/include/vmtk)
45
SET(VTK_VMTK_INSTALL_INCLUDE_DIR include/vmtk)
46
ENDIF(NOT VTK_VMTK_INSTALL_INCLUDE_DIR)
48
IF(NOT VTK_VMTK_INSTALL_LIB_DIR)
49
#SET(VTK_VMTK_INSTALL_LIB_DIR ${VTK_VMTK_INSTALL_ROOT}/lib/vmtk)
50
SET(VTK_VMTK_INSTALL_LIB_DIR lib/vmtk)
51
ENDIF(NOT VTK_VMTK_INSTALL_LIB_DIR)
53
IF(NOT VTK_VMTK_MODULE_INSTALL_LIB_DIR)
54
#SET(VTK_VMTK_MODULE_INSTALL_LIB_DIR ${VTK_VMTK_INSTALL_ROOT}/lib/vmtk/vmtk)
55
SET(VTK_VMTK_MODULE_INSTALL_LIB_DIR lib/vmtk/vmtk)
56
ENDIF(NOT VTK_VMTK_MODULE_INSTALL_LIB_DIR)
58
INCLUDE_DIRECTORIES (${VTK_VMTK_SOURCE_DIR})
59
INCLUDE_DIRECTORIES (${VTK_VMTK_SOURCE_DIR}/Common)
60
INCLUDE_DIRECTORIES (${VTK_VMTK_SOURCE_DIR}/ComputationalGeometry)
61
INCLUDE_DIRECTORIES (${VTK_VMTK_SOURCE_DIR}/DifferentialGeometry)
62
INCLUDE_DIRECTORIES (${VTK_VMTK_SOURCE_DIR}/IO)
63
INCLUDE_DIRECTORIES (${VTK_VMTK_SOURCE_DIR}/Misc)
64
INCLUDE_DIRECTORIES (${VTK_VMTK_SOURCE_DIR}/Segmentation)
66
INCLUDE_DIRECTORIES (${VTK_VMTK_SOURCE_DIR}/Contrib)
67
ENDIF (VTK_VMTK_CONTRIB)
68
INCLUDE_DIRECTORIES (${VTK_VMTK_SOURCE_DIR}/Utilities/vtkvmtkITK)
69
INCLUDE_DIRECTORIES (${VTK_VMTK_BINARY_DIR})
71
SET(VTK_DOXYGEN_HOME ${VTK_VMTK_SOURCE_DIR}/Utilities/Doxygen)
73
FILE(GLOB files "${VTK_VMTK_BINARY_DIR}/vtkvmtkConfigure*.h")
74
INSTALL(FILES ${files}
75
DESTINATION ${VTK_VMTK_INSTALL_INCLUDE_DIR}
76
COMPONENT Development)
78
IF (VTK_WRAP_PYTHON AND VTK_VMTK_WRAP_PYTHON)
79
CONFIGURE_FILE(${VTK_VMTK_SOURCE_DIR}/vtkvmtk.py ${VTK_VMTK_BINARY_DIR}/vtkvmtk.py COPYONLY)
80
#INSTALL_FILES(${VTK_VMTK_MODULE_INSTALL_LIB_DIR} FILES ${VTK_VMTK_BINARY_DIR}/vtkvmtk.py)
81
INSTALL(FILES ${VTK_VMTK_BINARY_DIR}/vtkvmtk.py
82
DESTINATION ${VTK_VMTK_MODULE_INSTALL_LIB_DIR}
83
COMPONENT RuntimeLibraries)
84
ENDIF (VTK_WRAP_PYTHON AND VTK_VMTK_WRAP_PYTHON)
86
SET(TETGEN_SOURCE_DIR "${VTK_VMTK_SOURCE_DIR}/Utilities/tetgen1.4.3")