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 vtk_repo_str=" --branch "$VTK_VERSION" https://github.com/Kitware/VTK.git --depth 1"
14 if [ "$VTK_VERSION" == "v5.10.0" ]; then
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" == "v6.3.0" ] || [ "$VTK_VERSION" == "v8.1.1" ]; then
27 cmake_arg_str=" $cmake_arg_str
28 -DCMAKE_CXX_FLAGS=-std=c++11
30 -DCMAKE_BUILD_TYPE=Release
33 -DBUILD_DOCUMENTATION=0
34 -DVTK_Group_StandAlone=ON
35 -DVTK_Group_Imaging=OFF
37 -DVTK_Group_Rendering=ON
41 -DModule_vtkGUISupportQt=ON
42 -DModule_vtkGUISupportQtOpenGL=ON
43 -DModule_vtkGUISupportQtSQL=ON
44 -DModule_vtkRenderingQt=ON
45 -DModule_vtkViewsQt=ON
46 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
47 elif [ "$VTK_VERSION" == "v7.0.0" ]; then
48 cmake_arg_str=" $cmake_arg_str
49 -DCMAKE_CXX_FLAGS=-std=c++11
51 -DCMAKE_BUILD_TYPE=Release
54 -DBUILD_DOCUMENTATION=0
55 -DVTK_Group_StandAlone=ON
56 -DVTK_Group_Imaging=OFF
58 -DVTK_Group_Rendering=ON
62 -DVTK_RENDERING_BACKEND=OpenGL
63 -DModule_vtkGUISupportQt=ON
64 -DModule_vtkGUISupportQtOpenGL=ON
65 -DModule_vtkGUISupportQtSQL=ON
66 -DModule_vtkRenderingQt=ON
67 -DModule_vtkViewsQt=ON
68 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
71 vtk_repo_str=" --branch "$VTK_VERSION" https://github.com/Kitware/VTK.git --depth 1"
72 if [ "$VTK_VERSION" == "v5.10.0" ]; then
73 cmake_arg_str=" $cmake_arg_str
75 -DCMAKE_BUILD_TYPE=Release
78 -DBUILD_DOCUMENTATION=0
80 -DVTK_USE_RENDERING=ON
82 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
83 elif [ "$VTK_VERSION" == "v6.3.0" ] || [ "$VTK_VERSION" == "v8.1.1" ]; then
84 cmake_arg_str=" $cmake_arg_str
86 -DCMAKE_BUILD_TYPE=Release
89 -DBUILD_DOCUMENTATION=0
90 -DVTK_Group_StandAlone=ON
91 -DVTK_Group_Imaging=OFF
93 -DVTK_Group_Rendering=ON
97 -DModule_vtkGUISupportQt=ON
98 -DModule_vtkGUISupportQtOpenGL=ON
99 -DModule_vtkGUISupportQtSQL=ON
100 -DModule_vtkRenderingQt=ON
101 -DModule_vtkViewsQt=ON
102 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
103 elif [ "$VTK_VERSION" == "v7.0.0" ]; then
104 cmake_arg_str=" $cmake_arg_str
105 -DBUILD_SHARED_LIBS=1
106 -DCMAKE_BUILD_TYPE=Release
109 -DBUILD_DOCUMENTATION=0
110 -DVTK_Group_StandAlone=ON
111 -DVTK_Group_Imaging=OFF
113 -DVTK_Group_Rendering=ON
115 -DVTK_Group_Views=OFF
117 -DVTK_RENDERING_BACKEND=OpenGL
118 -DModule_vtkGUISupportQt=ON
119 -DModule_vtkGUISupportQtOpenGL=ON
120 -DModule_vtkGUISupportQtSQL=ON
121 -DModule_vtkRenderingQt=ON
122 -DModule_vtkViewsQt=ON
123 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
127 if [ -d $VTK_SOURCE_DIR ]; then
128 echo $VTK_SOURCE_DIR exists
129 if [ ! -f $VTK_SOURCE_DIR/CMakeLists.txt ]; then
130 echo $VTK_SOURCE_DIR does not contain CMakeList.txt
131 rm -rf $VTK_SOURCE_DIR
135 #git clone in the VTK source folder
136 if [ ! -d "$VTK_SOURCE_DIR" ]; then
137 git clone $vtk_repo_str ${VTK_SOURCE_DIR}
143 cmake $cmake_arg_str ${VTK_SOURCE_DIR}