3 MAKE="make --jobs=$NUM_THREADS --keep-going"
5 if [ "$QT_VERSION" == "4.8.7" ]; then
7 elif [ "$QT_VERSION" == "5.5.1" ]; then
11 #Prepare cmake arguments following the VTK version
12 if [ "$C11" == "true" ]; then
13 if [ "$VTK_VERSION" == "5.10" ]; then
14 vtk_repo_str=" --branch v5.10.0 https://github.com/Kitware/VTK.git --depth 1"
15 cmake_arg_str=" $cmake_arg_str
16 -DCMAKE_CXX_FLAGS=-std=c++11
18 -DCMAKE_BUILD_TYPE=Release
21 -DBUILD_DOCUMENTATION=0
23 -DVTK_USE_RENDERING=ON
25 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
26 elif [ "$VTK_VERSION" == "6.3" ]; then
27 vtk_repo_str=" --branch v6.3.0 https://github.com/Kitware/VTK.git --depth 1"
28 cmake_arg_str=" $cmake_arg_str
29 -DCMAKE_CXX_FLAGS=-std=c++11
31 -DCMAKE_BUILD_TYPE=Release
34 -DBUILD_DOCUMENTATION=0
35 -DVTK_Group_StandAlone=ON
36 -DVTK_Group_Imaging=OFF
38 -DVTK_Group_Rendering=ON
42 -DModule_vtkGUISupportQt=ON
43 -DModule_vtkGUISupportQtOpenGL=ON
44 -DModule_vtkGUISupportQtSQL=ON
45 -DModule_vtkRenderingQt=ON
46 -DModule_vtkViewsQt=ON
47 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
48 elif [ "$VTK_VERSION" == "7.0.0" ]; then
49 vtk_repo_str=" --branch v7.0.0 https://github.com/Kitware/VTK.git --depth 1"
50 cmake_arg_str=" $cmake_arg_str
51 -DCMAKE_CXX_FLAGS=-std=c++11
53 -DCMAKE_BUILD_TYPE=Release
56 -DBUILD_DOCUMENTATION=0
57 -DVTK_Group_StandAlone=ON
58 -DVTK_Group_Imaging=OFF
60 -DVTK_Group_Rendering=ON
64 -DVTK_RENDERING_BACKEND=OpenGL
65 -DModule_vtkGUISupportQt=ON
66 -DModule_vtkGUISupportQtOpenGL=ON
67 -DModule_vtkGUISupportQtSQL=ON
68 -DModule_vtkRenderingQt=ON
69 -DModule_vtkViewsQt=ON
70 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
73 if [ "$VTK_VERSION" == "5.10" ]; then
74 vtk_repo_str=" --branch v5.10.0 https://github.com/Kitware/VTK.git --depth 1"
75 cmake_arg_str=" $cmake_arg_str
77 -DCMAKE_BUILD_TYPE=Release
80 -DBUILD_DOCUMENTATION=0
82 -DVTK_USE_RENDERING=ON
84 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
85 elif [ "$VTK_VERSION" == "6.3" ]; then
86 vtk_repo_str=" --branch v6.3.0 https://github.com/Kitware/VTK.git --depth 1"
87 cmake_arg_str=" $cmake_arg_str
89 -DCMAKE_BUILD_TYPE=Release
92 -DBUILD_DOCUMENTATION=0
93 -DVTK_Group_StandAlone=ON
94 -DVTK_Group_Imaging=OFF
96 -DVTK_Group_Rendering=ON
100 -DModule_vtkGUISupportQt=ON
101 -DModule_vtkGUISupportQtOpenGL=ON
102 -DModule_vtkGUISupportQtSQL=ON
103 -DModule_vtkRenderingQt=ON
104 -DModule_vtkViewsQt=ON
105 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
106 elif [ "$VTK_VERSION" == "7.0.0" ]; then
107 vtk_repo_str=" --branch v7.0.0 https://github.com/Kitware/VTK.git --depth 1"
108 cmake_arg_str=" $cmake_arg_str
109 -DBUILD_SHARED_LIBS=1
110 -DCMAKE_BUILD_TYPE=Release
113 -DBUILD_DOCUMENTATION=0
114 -DVTK_Group_StandAlone=ON
115 -DVTK_Group_Imaging=OFF
117 -DVTK_Group_Rendering=ON
119 -DVTK_Group_Views=OFF
121 -DVTK_RENDERING_BACKEND=OpenGL
122 -DModule_vtkGUISupportQt=ON
123 -DModule_vtkGUISupportQtOpenGL=ON
124 -DModule_vtkGUISupportQtSQL=ON
125 -DModule_vtkRenderingQt=ON
126 -DModule_vtkViewsQt=ON
127 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
131 if [ -d $VTK_SOURCE_DIR ]; then
132 echo $VTK_SOURCE_DIR exists
133 if [ ! -f $VTK_SOURCE_DIR/CMakeLists.txt ]; then
134 echo $VTK_SOURCE_DIR does not contain CMakeList.txt
135 rm -rf $VTK_SOURCE_DIR
139 #git clone in the VTK source folder
140 if [ ! -d "$VTK_SOURCE_DIR" ]; then
141 git clone $vtk_repo_str ${VTK_SOURCE_DIR}
147 cmake $cmake_arg_str ${VTK_SOURCE_DIR}