X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=travis%2Ftravis_build_vtk.sh;h=76c2685f9e88772d28333c7398cae57c15d5c7fc;hb=f48c960aef6e0a5a4edea516b062197db009e25f;hp=f7b1fce56d102385b1cdf1bd1f29695f4c074d02;hpb=441099a730f593b2226f400afef8c756b05efc69;p=clitk.git diff --git a/travis/travis_build_vtk.sh b/travis/travis_build_vtk.sh index f7b1fce..76c2685 100755 --- a/travis/travis_build_vtk.sh +++ b/travis/travis_build_vtk.sh @@ -9,61 +9,119 @@ elif [ "$QT_VERSION" == "5.5.1" ]; then fi #Prepare cmake arguments following the VTK version -if [ "$VTK_VERSION" == "5.10" ]; then -vtk_repo_str=" --branch v5.10.0 https://github.com/Kitware/VTK.git --depth 1" -cmake_arg_str=" $cmake_arg_str - -DBUILD_SHARED_LIBS=1 - -DCMAKE_BUILD_TYPE=Release - -DBUILD_TESTING=0 - -DBUILD_EXAMPLES=0 - -DBUILD_DOCUMENTATION=0 - -DVTK_USE_QT=ON - -DVTK_USE_RENDERING=ON - -DVTK_USE_VIEWS=ON - -DVTK_QT_VERSION="$QT_MAJOR_VERSION" " -elif [ "$VTK_VERSION" == "6.3" ]; then -vtk_repo_str=" --branch v6.3.0 https://github.com/Kitware/VTK.git --depth 1" -cmake_arg_str=" $cmake_arg_str - -DBUILD_SHARED_LIBS=1 - -DCMAKE_BUILD_TYPE=Release - -DBUILD_TESTING=0 - -DBUILD_EXAMPLES=0 - -DBUILD_DOCUMENTATION=0 - -DVTK_Group_StandAlone=ON - -DVTK_Group_Imaging=OFF - -DVTK_Group_MPI=OFF - -DVTK_Group_Rendering=ON - -DVTK_Group_Tk=OFF - -DVTK_Group_Views=OFF - -DVTK_Group_Web=OFF - -DModule_vtkGUISupportQt=ON - -DModule_vtkGUISupportQtOpenGL=ON - -DModule_vtkGUISupportQtSQL=ON - -DModule_vtkRenderingQt=ON - -DModule_vtkViewsQt=ON - -DVTK_QT_VERSION="$QT_MAJOR_VERSION" " -elif [ "$VTK_VERSION" == "7.0.0" ]; then -vtk_repo_str=" --branch v7.0.0 https://github.com/Kitware/VTK.git --depth 1" -cmake_arg_str=" $cmake_arg_str - -DBUILD_SHARED_LIBS=1 - -DCMAKE_BUILD_TYPE=Release - -DBUILD_TESTING=0 - -DBUILD_EXAMPLES=0 - -DBUILD_DOCUMENTATION=0 - -DVTK_Group_StandAlone=ON - -DVTK_Group_Imaging=OFF - -DVTK_Group_MPI=OFF - -DVTK_Group_Rendering=ON - -DVTK_Group_Tk=OFF - -DVTK_Group_Views=OFF - -DVTK_Group_Web=OFF - -DVTK_RENDERING_BACKEND=OpenGL - -DModule_vtkGUISupportQt=ON - -DModule_vtkGUISupportQtOpenGL=ON - -DModule_vtkGUISupportQtSQL=ON - -DModule_vtkRenderingQt=ON - -DModule_vtkViewsQt=ON - -DVTK_QT_VERSION="$QT_MAJOR_VERSION" " +if [ "$C11" == "true" ]; then + vtk_repo_str=" --branch "$VTK_VERSION" https://github.com/Kitware/VTK.git --depth 1" + if [ "$VTK_VERSION" == "v5.10.0" ]; then + cmake_arg_str=" $cmake_arg_str + -DCMAKE_CXX_FLAGS=-std=c++11 + -DBUILD_SHARED_LIBS=1 + -DCMAKE_BUILD_TYPE=Release + -DBUILD_TESTING=0 + -DBUILD_EXAMPLES=0 + -DBUILD_DOCUMENTATION=0 + -DVTK_USE_QT=ON + -DVTK_USE_RENDERING=ON + -DVTK_USE_VIEWS=ON + -DVTK_QT_VERSION="$QT_MAJOR_VERSION" " + elif [ "$VTK_VERSION" == "v6.3.0" ] || [ "$VTK_VERSION" == "v8.1.1" ]; then + cmake_arg_str=" $cmake_arg_str + -DCMAKE_CXX_FLAGS=-std=c++11 + -DBUILD_SHARED_LIBS=1 + -DCMAKE_BUILD_TYPE=Release + -DBUILD_TESTING=0 + -DBUILD_EXAMPLES=0 + -DBUILD_DOCUMENTATION=0 + -DVTK_Group_StandAlone=ON + -DVTK_Group_Imaging=OFF + -DVTK_Group_MPI=OFF + -DVTK_Group_Rendering=ON + -DVTK_Group_Tk=OFF + -DVTK_Group_Views=OFF + -DVTK_Group_Web=OFF + -DModule_vtkGUISupportQt=ON + -DModule_vtkGUISupportQtOpenGL=ON + -DModule_vtkGUISupportQtSQL=ON + -DModule_vtkRenderingQt=ON + -DModule_vtkViewsQt=ON + -DVTK_QT_VERSION="$QT_MAJOR_VERSION" " + elif [ "$VTK_VERSION" == "v7.0.0" ]; then + cmake_arg_str=" $cmake_arg_str + -DCMAKE_CXX_FLAGS=-std=c++11 + -DBUILD_SHARED_LIBS=1 + -DCMAKE_BUILD_TYPE=Release + -DBUILD_TESTING=0 + -DBUILD_EXAMPLES=0 + -DBUILD_DOCUMENTATION=0 + -DVTK_Group_StandAlone=ON + -DVTK_Group_Imaging=OFF + -DVTK_Group_MPI=OFF + -DVTK_Group_Rendering=ON + -DVTK_Group_Tk=OFF + -DVTK_Group_Views=OFF + -DVTK_Group_Web=OFF + -DVTK_RENDERING_BACKEND=OpenGL + -DModule_vtkGUISupportQt=ON + -DModule_vtkGUISupportQtOpenGL=ON + -DModule_vtkGUISupportQtSQL=ON + -DModule_vtkRenderingQt=ON + -DModule_vtkViewsQt=ON + -DVTK_QT_VERSION="$QT_MAJOR_VERSION" " + fi +else + vtk_repo_str=" --branch "$VTK_VERSION" https://github.com/Kitware/VTK.git --depth 1" + if [ "$VTK_VERSION" == "v5.10.0" ]; then + cmake_arg_str=" $cmake_arg_str + -DBUILD_SHARED_LIBS=1 + -DCMAKE_BUILD_TYPE=Release + -DBUILD_TESTING=0 + -DBUILD_EXAMPLES=0 + -DBUILD_DOCUMENTATION=0 + -DVTK_USE_QT=ON + -DVTK_USE_RENDERING=ON + -DVTK_USE_VIEWS=ON + -DVTK_QT_VERSION="$QT_MAJOR_VERSION" " + elif [ "$VTK_VERSION" == "v6.3.0" ]; then + cmake_arg_str=" $cmake_arg_str + -DBUILD_SHARED_LIBS=1 + -DCMAKE_BUILD_TYPE=Release + -DBUILD_TESTING=0 + -DBUILD_EXAMPLES=0 + -DBUILD_DOCUMENTATION=0 + -DVTK_Group_StandAlone=ON + -DVTK_Group_Imaging=OFF + -DVTK_Group_MPI=OFF + -DVTK_Group_Rendering=ON + -DVTK_Group_Tk=OFF + -DVTK_Group_Views=OFF + -DVTK_Group_Web=OFF + -DModule_vtkGUISupportQt=ON + -DModule_vtkGUISupportQtOpenGL=ON + -DModule_vtkGUISupportQtSQL=ON + -DModule_vtkRenderingQt=ON + -DModule_vtkViewsQt=ON + -DVTK_QT_VERSION="$QT_MAJOR_VERSION" " + elif [ "$VTK_VERSION" == "v7.0.0" ]; then + cmake_arg_str=" $cmake_arg_str + -DBUILD_SHARED_LIBS=1 + -DCMAKE_BUILD_TYPE=Release + -DBUILD_TESTING=0 + -DBUILD_EXAMPLES=0 + -DBUILD_DOCUMENTATION=0 + -DVTK_Group_StandAlone=ON + -DVTK_Group_Imaging=OFF + -DVTK_Group_MPI=OFF + -DVTK_Group_Rendering=ON + -DVTK_Group_Tk=OFF + -DVTK_Group_Views=OFF + -DVTK_Group_Web=OFF + -DVTK_RENDERING_BACKEND=OpenGL + -DModule_vtkGUISupportQt=ON + -DModule_vtkGUISupportQtOpenGL=ON + -DModule_vtkGUISupportQtSQL=ON + -DModule_vtkRenderingQt=ON + -DModule_vtkViewsQt=ON + -DVTK_QT_VERSION="$QT_MAJOR_VERSION" " + fi fi if [ -d $VTK_SOURCE_DIR ]; then