summarylogtreecommitdiffstats
path: root/cmake_vtk.patch
blob: 1c112f19ffefa2b152227490bae56b430d2fc283 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
+++ a/ElmerGUI/CMakeLists.txt	2016-04-29 08:56:30.041926903 -0500
@@ -8,6 +8,7 @@
 SET(WITH_MATC FALSE CACHE BOOL "ElmerGUI: Use MATC for internal operations in postprocessing?")
 SET(WITH_PARAVIEW FALSE CACHE BOOL "ElmerGUI: Use ParaView for postprocessing?")
 SET(WITH_VTK FALSE CACHE BOOL "ElmerGUI: Use VTK for postprocessing?")
+SET(VTK_ROOT_DIR CACHE PATH "ElmerGUI: Custom VTK installation directory")
 SET(WITH_QWT FALSE CACHE BOOL "ElmerGUI: Use QWT for convergence monitor?")
 SET(WITH_ELMERGUILOGGER FALSE CACHE BOOL "ElmerGUI: Include ElmerGUIlogger")
 
@@ -55,7 +56,12 @@
 
 IF(WITH_VTK)
   ADD_DEFINITIONS(-DEG_VTK)
-  FIND_PACKAGE(VTK REQUIRED)
+  IF(VTK_ROOT_DIR)
+    FIND_PACKAGE(VTK REQUIRED PATHS ${VTK_ROOT_DIR} NO_DEFAULT_PATH)
+  ENDIF()
+  IF(NOT VTK_FOUND)
+    FIND_PACKAGE(VTK REQUIRED)
+  ENDIF()
   INCLUDE(${VTK_USE_FILE})
   MESSAGE(STATUS "  [ElmerGUI] VTK version:       " ${VTK_VERSION})
   MESSAGE(STATUS "  [ElmerGUI] VTK_LIBS:          " "${VTK_LIBRARIES}")