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 [ "$VTK_VERSION" == "6.0" ]; then
13 vtk_repo_str=" --branch v6.0.0 https://github.com/Kitware/VTK.git --depth 1"
14 cmake_arg_str=" $cmake_arg_str
16 -DCMAKE_BUILD_TYPE=Release
19 -DBUILD_DOCUMENTATION=0
20 -DVTK_Group_StandAlone=ON
21 -DVTK_Group_Imaging=OFF
23 -DVTK_Group_Rendering=ON
27 -DModule_vtkGUISupportQt=ON
28 -DModule_vtkGUISupportQtOpenGL=ON
29 -DModule_vtkGUISupportQtSQL=ON
30 -DModule_vtkRenderingQt=ON
31 -DModule_vtkViewsQt=ON
32 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
33 elif [ "$VTK_VERSION" == "6.3" ]; then
34 vtk_repo_str=" --branch v6.3.0 https://github.com/Kitware/VTK.git --depth 1"
35 cmake_arg_str=" $cmake_arg_str
37 -DCMAKE_BUILD_TYPE=Release
40 -DBUILD_DOCUMENTATION=0
41 -DVTK_Group_StandAlone=ON
42 -DVTK_Group_Imaging=OFF
44 -DVTK_Group_Rendering=ON
48 -DModule_vtkGUISupportQt=ON
49 -DModule_vtkGUISupportQtOpenGL=ON
50 -DModule_vtkGUISupportQtSQL=ON
51 -DModule_vtkRenderingQt=ON
52 -DModule_vtkViewsQt=ON
53 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
54 elif [ "$VTK_VERSION" == "7.0.0" ]; then
55 vtk_repo_str=" --branch v7.0.0 https://github.com/Kitware/VTK.git --depth 1"
56 cmake_arg_str=" $cmake_arg_str
58 -DCMAKE_BUILD_TYPE=Release
61 -DBUILD_DOCUMENTATION=0
62 -DVTK_Group_StandAlone=ON
63 -DVTK_Group_Imaging=OFF
65 -DVTK_Group_Rendering=ON
69 -DVTK_RENDERING_BACKEND=OpenGL
70 -DModule_vtkGUISupportQt=ON
71 -DModule_vtkGUISupportQtOpenGL=ON
72 -DModule_vtkGUISupportQtSQL=ON
73 -DModule_vtkRenderingQt=ON
74 -DModule_vtkViewsQt=ON
75 -DVTK_QT_VERSION="$QT_MAJOR_VERSION" "
78 if [ -d $VTK_SOURCE_DIR ]; then
79 echo $VTK_SOURCE_DIR exists
80 if [ ! -f $VTK_SOURCE_DIR/CMakeLists.txt ]; then
81 echo $VTK_SOURCE_DIR does not contain CMakeList.txt
82 rm -rf $VTK_SOURCE_DIR
86 #git clone in the VTK source folder
87 if [ ! -d "$VTK_SOURCE_DIR" ]; then
88 git clone $vtk_repo_str ${VTK_SOURCE_DIR}
94 cmake $cmake_arg_str ${VTK_SOURCE_DIR}