3 MAKE="make --jobs=$NUM_THREADS --keep-going"
5 #Prepare cmake arguments following the ITK version
6 if [ "$C11" == "true" ]; then
7 if [ "$ITK_VERSION" == "4.6" ]; then
8 itk_repo_str=" --branch v4.6.0 https://github.com/InsightSoftwareConsortium/ITK.git --depth 1"
9 cmake_arg_str=" -DCMAKE_CXX_FLAGS=-std=c++11 -DModule_ITKVtkGlue=ON -DVTK_DIR=$VTK_DIR -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF "
10 elif [ "$ITK_VERSION" == "4.9.1" ]; then
11 itk_repo_str=" --branch v4.9.1 https://github.com/InsightSoftwareConsortium/ITK.git --depth 1"
12 cmake_arg_str=" -DCMAKE_CXX_FLAGS=-std=c++11 -DModule_ITKVtkGlue=ON -DVTK_DIR=$VTK_DIR -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF "
13 elif [ "$ITK_VERSION" == "4.13.0" ]; then
14 itk_repo_str=" --branch v4.13.0 https://github.com/InsightSoftwareConsortium/ITK.git --depth 1"
15 cmake_arg_str=" -DCMAKE_CXX_FLAGS=-std=c++11 -DModule_ITKVtkGlue=ON -DVTK_DIR=$VTK_DIR -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF "
18 if [ "$ITK_VERSION" == "4.6" ]; then
19 itk_repo_str=" --branch v4.6.0 https://github.com/InsightSoftwareConsortium/ITK.git --depth 1"
20 cmake_arg_str=" -DModule_ITKVtkGlue=ON -DVTK_DIR=$VTK_DIR -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF "
21 elif [ "$ITK_VERSION" == "4.9.1" ]; then
22 itk_repo_str=" --branch v4.9.1 https://github.com/InsightSoftwareConsortium/ITK.git --depth 1"
23 cmake_arg_str=" -DModule_ITKVtkGlue=ON -DVTK_DIR=$VTK_DIR -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF "
24 elif [ "$ITK_VERSION" == "4.13.0" ]; then
25 itk_repo_str=" --branch v4.13.0 https://github.com/InsightSoftwareConsortium/ITK.git --depth 1"
26 cmake_arg_str=" -DModule_ITKVtkGlue=ON -DVTK_DIR=$VTK_DIR -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF "
30 if [ -d $ITK_SOURCE_DIR ]; then
31 echo $ITK_SOURCE_DIR exists
32 if [ ! -f $ITK_SOURCE_DIR/CMakeLists.txt ]; then
33 echo $ITK_SOURCE_DIR does not contain CMakeList.txt
34 rm -rf $ITK_SOURCE_DIR
38 #git clone in the ITK source folder
39 if [ ! -d $ITK_SOURCE_DIR ]; then
40 git clone $itk_repo_str $ITK_SOURCE_DIR
46 cmake $cmake_arg_str $ITK_SOURCE_DIR