~ubuntu-branches/ubuntu/trusty/vmtk/trusty

« back to all changes in this revision

Viewing changes to .pc/vtk-python-include-path.patch/vtkVmtk/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Andreas Moog
  • Date: 2011-12-26 17:18:39 UTC
  • mfrom: (3.1.5 sid)
  • Revision ID: package-import@ubuntu.com-20111226171839-gjvge8yd4t7fukay
Tags: 0.9.0-6ubuntu1
Build against vtk5.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
PROJECT(VTK_VMTK)
 
2
 
 
3
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 
4
IF(COMMAND cmake_policy)
 
5
  cmake_policy(SET CMP0003 NEW)
 
6
ENDIF(COMMAND cmake_policy)
 
7
 
 
8
SUBDIRS(
 
9
  Common
 
10
  ComputationalGeometry
 
11
  DifferentialGeometry
 
12
  IO
 
13
  Misc
 
14
  Segmentation
 
15
  Utilities
 
16
  )
 
17
 
 
18
OPTION(VTK_VMTK_CONTRIB "Build and install classes in the vtkVmtk/Contrib directory." OFF)
 
19
 
 
20
IF (VTK_VMTK_CONTRIB)
 
21
  SUBDIRS(Contrib)
 
22
ENDIF (VTK_VMTK_CONTRIB)
 
23
 
 
24
INCLUDE (${VTK_VMTK_SOURCE_DIR}/CMakeOptions.cmake)
 
25
 
 
26
CONFIGURE_FILE(
 
27
  ${VTK_VMTK_SOURCE_DIR}/vtkvmtkConfigure.h.in
 
28
  ${VTK_VMTK_BINARY_DIR}/vtkvmtkConfigure.h
 
29
  )                                                                                                  
 
30
 
 
31
if(APPLE)
 
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")
 
34
endif(APPLE)
 
35
 
 
36
OPTION(VTK_VMTK_BUILD_TETGEN "Build TetGen and TetGen wrapper." ON)
 
37
 
 
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)
 
42
 
 
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)
 
47
 
 
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)
 
52
 
 
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)
 
57
 
 
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)
 
65
IF (VTK_VMTK_CONTRIB)
 
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})
 
70
 
 
71
SET(VTK_DOXYGEN_HOME ${VTK_VMTK_SOURCE_DIR}/Utilities/Doxygen)
 
72
 
 
73
FILE(GLOB files "${VTK_VMTK_BINARY_DIR}/vtkvmtkConfigure*.h")
 
74
INSTALL(FILES ${files}
 
75
  DESTINATION ${VTK_VMTK_INSTALL_INCLUDE_DIR}
 
76
  COMPONENT Development)
 
77
 
 
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)
 
85
 
 
86
SET(TETGEN_SOURCE_DIR "${VTK_VMTK_SOURCE_DIR}/Utilities/tetgen1.4.3")