aboutsummaryrefslogtreecommitdiff
blob: 4374048e1e181efdd8e56be305d3fc52f2d3f46c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
diff -uNr original//CMakeLists.txt patched//CMakeLists.txt
--- original//CMakeLists.txt	2010-11-22 20:52:47.000000000 +0100
+++ patched//CMakeLists.txt	2012-04-21 22:51:48.819917913 +0200
@@ -37,8 +37,13 @@
 #-----------------------------------------------------------------------------
 # Set install locations.
 
+if ( OVIS_INSTALL_INCLUDE_DIR )
+  set( ovis_install_inc_suffix ${OVIS_INSTALL_INCLUDE_DIR} )
+else ( OVIS_INSTALL_INCLUDE_DIR )
+  set( ovis_install_inc_suffix include )
+endif ( OVIS_INSTALL_INCLUDE_DIR )
+
 set( ovis_install_bin_suffix bin )
-set( ovis_install_inc_suffix include )
 set( ovis_install_bin_dir ${CMAKE_INSTALL_PREFIX}/${ovis_install_bin_suffix} )
 set( ovis_install_inc_dir ${CMAKE_INSTALL_PREFIX}/${ovis_install_inc_suffix} )
 
@@ -48,15 +53,21 @@
   CHECK_TYPE_SIZE( "void*" CMAKE_SIZEOF_VOID_P BUILTIN_TYPES_ONLY )
 endif ( NOT CMAKE_SIZEOF_VOID_P )
 message( STATUS "Pointers are ${CMAKE_SIZEOF_VOID_P} bytes" )
-if ( CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "Solaris" OR CMAKE_SYSTEM_NAME MATCHES "Irix" )
-  if ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
-    set( ovis_install_lib_suffix lib64 )
-  else ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+
+if ( NOT OVIS_INSTALL_LIB_DIR )
+  if ( CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "Solaris" OR CMAKE_SYSTEM_NAME MATCHES "Irix" )
+    if ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+      set( ovis_install_lib_suffix lib64 )
+    else ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+      set( ovis_install_lib_suffix lib )
+    endif ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+  else ( CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "Solaris" OR CMAKE_SYSTEM_NAME MATCHES "Irix" )
     set( ovis_install_lib_suffix lib )
-  endif ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
-else ( CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "Solaris" OR CMAKE_SYSTEM_NAME MATCHES "Irix" )
-  set( ovis_install_lib_suffix lib )
-endif ( CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "Solaris" OR CMAKE_SYSTEM_NAME MATCHES "Irix" )
+  endif ( CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "Solaris" OR CMAKE_SYSTEM_NAME MATCHES "Irix" )
+else ( NOT OVIS_INSTALL_LIB_DIR )
+  set( ovis_install_lib_suffix ${OVIS_INSTALL_LIB_DIR} )
+endif ( NOT OVIS_INSTALL_LIB_DIR )
+
 set( ovis_install_lib_dir ${CMAKE_INSTALL_PREFIX}/${ovis_install_lib_suffix} )
 
 #-----------------------------------------------------------------------------
diff -uNr original//util/alglib/CMakeLists.txt patched//util/alglib/CMakeLists.txt
--- original//util/alglib/CMakeLists.txt	2010-11-22 20:52:49.000000000 +0100
+++ patched//util/alglib/CMakeLists.txt	2012-04-22 01:29:33.059752714 +0200
@@ -48,11 +48,7 @@
   set( alglib_install_bin_dir ${CMAKE_INSTALL_PREFIX}/bin )
 endif ( VTK_INSTALL_BIN_DIR_CM24 )
 
-if ( VTK_INSTALL_LIB_DIR_CM24 )
-  set( alglib_install_lib_dir ${VTK_INSTALL_LIB_DIR_CM24} )
-else ( VTK_INSTALL_LIB_DIR_CM24 )
-  set( alglib_install_lib_dir ${CMAKE_INSTALL_PREFIX}/lib )
-endif ( VTK_INSTALL_LIB_DIR_CM24 )
+set( alglib_install_lib_dir ${ovis_install_lib_suffix} )
 
 if ( VTK_INSTALL_INCLUDE_DIR_CM24 )
   set( alglib_install_inc_dir ${VTK_INSTALL_INCLUDE_DIR_CM24} )
diff -uNr original//util/CMakeLists.txt patched//util/CMakeLists.txt
--- original//util/CMakeLists.txt	2010-11-22 20:52:47.000000000 +0100
+++ patched//util/CMakeLists.txt	2012-04-21 23:10:41.389898144 +0200
@@ -65,9 +65,9 @@
 # Send VTK executables to the ParaView LIBRARY directory (not a mistake).
 # Send VTK include files to the ParaView include directory
 # Send VTK libraries to the ParaView library directory.
-set(VTK_INSTALL_BIN_DIR "/${ovis_install_bin_suffix}")
-set(VTK_INSTALL_INCLUDE_DIR "/${ovis_install_inc_suffix}")
-set(VTK_INSTALL_LIB_DIR "/${ovis_install_lib_suffix}")
+set(VTK_INSTALL_BIN_DIR "${ovis_install_bin_suffix}")
+set(VTK_INSTALL_INCLUDE_DIR "${ovis_install_inc_suffix}/vtk")
+set(VTK_INSTALL_LIB_DIR "${ovis_install_lib_suffix}/vtk")
 set(VTK_INSTALL_PACKAGE_DIR "/${ovis_install_lib_suffix}")
 ## VTK and KWCommon should install only the components paraview does.
 #set(VTK_INSTALL_NO_DOCUMENTATION 1)
diff -uNr original//util/kiss_fft/CMakeLists.txt patched//util/kiss_fft/CMakeLists.txt
--- original//util/kiss_fft/CMakeLists.txt	2010-11-22 20:52:49.000000000 +0100
+++ patched//util/kiss_fft/CMakeLists.txt	2012-04-22 01:29:39.189752607 +0200
@@ -35,11 +35,7 @@
   set( kiss_fft_install_bin_dir ${CMAKE_INSTALL_PREFIX}/bin )
 endif ( VTK_INSTALL_BIN_DIR_CM24 )
 
-if ( VTK_INSTALL_LIB_DIR_CM24 )
-  set( kiss_fft_install_lib_dir ${VTK_INSTALL_LIB_DIR_CM24} )
-else ( VTK_INSTALL_LIB_DIR_CM24 )
-  set( kiss_fft_install_lib_dir ${CMAKE_INSTALL_PREFIX}/lib )
-endif ( VTK_INSTALL_LIB_DIR_CM24 )
+set( kiss_fft_install_lib_dir ${ovis_install_lib_suffix} )
 
 if ( VTK_INSTALL_INCLUDE_DIR_CM24 )
   set( kiss_fft_install_inc_dir ${VTK_INSTALL_INCLUDE_DIR_CM24} )