diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f26726ef4b8afdd3f7981d3d317830d9446026b7..4a44474058c2ce51ba80bdd8651fc7d3ba8624a5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -28,7 +28,7 @@ stages: - mkdir $CI_PROJECT_DIR/build - cd $CI_PROJECT_DIR/build - if dpkg --compare-versions `ompi_info | head -2 | tail -1 | sed 's/[^0-9.]*\([0-9.]*\).*/\1/'` ge 1.10; then export MPIEXEC_PREFLAGS="--allow-run-as-root" ; fi - - cmake .. -DWALBERLA_BUFFER_DEBUG=$WALBERLA_BUFFER_DEBUG -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_TOOLS=ON -DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI -DWALBERLA_BUILD_WITH_CUDA=$WALBERLA_BUILD_WITH_CUDA -DWALBERLA_BUILD_WITH_PYTHON=$WALBERLA_BUILD_WITH_PYTHON -DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DMPIEXEC_PREFLAGS=$MPIEXEC_PREFLAGS -DWALBERLA_DOUBLE_ACCURACY=$WALBERLA_DOUBLE_ACCURACY -DWARNING_ERROR=ON + - cmake .. -DWALBERLA_BUFFER_DEBUG=$WALBERLA_BUFFER_DEBUG -DWALBERLA_BUILD_TESTS=ON -DWALBERLA_BUILD_BENCHMARKS=ON -DWALBERLA_BUILD_TUTORIALS=ON -DWALBERLA_BUILD_TOOLS=ON -DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI -DWALBERLA_BUILD_WITH_CUDA=$WALBERLA_BUILD_WITH_CUDA -DWALBERLA_BUILD_WITH_PYTHON=$WALBERLA_BUILD_WITH_PYTHON -DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE -DMPIEXEC_PREFLAGS=$MPIEXEC_PREFLAGS -DWALBERLA_DOUBLE_ACCURACY=$WALBERLA_DOUBLE_ACCURACY -DWARNING_ERROR=ON -DWALBERLA_BUILD_WITH_METIS=$WALBERLA_BUILD_WITH_METIS -DWALBERLA_BUILD_WITH_PARMETIS=$WALBERLA_BUILD_WITH_PARMETIS - cmake . -LAH - make -j $NUM_BUILD_CORES -l $NUM_CORES - ctest -LE $CTEST_EXCLUDE_LABELS -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES @@ -45,17 +45,21 @@ stages: CMAKE_BUILD_TYPE: "Release" WALBERLA_BUFFER_DEBUG: "OFF" WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" .build_mpionly_template: &build_mpionly_definition <<: *build_definition variables: - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - CMAKE_BUILD_TYPE: "Release" - WALBERLA_BUFFER_DEBUG: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + CMAKE_BUILD_TYPE: "Release" + WALBERLA_BUFFER_DEBUG: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" .build_hybrid_template: &build_hybrid_definition @@ -69,6 +73,8 @@ stages: CMAKE_BUILD_TYPE: "Release" WALBERLA_BUFFER_DEBUG: "OFF" WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "ON" + WALBERLA_BUILD_WITH_PARMETIS: "ON" .build_serial_dbg_template: &build_serial_dbg_definition <<: *build_definition @@ -79,17 +85,21 @@ stages: CMAKE_BUILD_TYPE: "DebugOptimized" WALBERLA_BUFFER_DEBUG: "OFF" WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" .build_mpionly_dbg_template: &build_mpionly_dbg_definition <<: *build_definition variables: - CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" - CMAKE_BUILD_TYPE: "DebugOptimized" - WALBERLA_BUFFER_DEBUG: "OFF" - WALBERLA_DOUBLE_ACCURACY: "ON" + CTEST_EXCLUDE_LABELS: "longrun" + WALBERLA_BUILD_WITH_MPI: "ON" + WALBERLA_BUILD_WITH_OPENMP: "OFF" + CMAKE_BUILD_TYPE: "DebugOptimized" + WALBERLA_BUFFER_DEBUG: "OFF" + WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" .build_hybrid_dbg_template: &build_hybrid_dbg_definition @@ -103,6 +113,8 @@ stages: CMAKE_BUILD_TYPE: "DebugOptimized" WALBERLA_BUFFER_DEBUG: "OFF" WALBERLA_DOUBLE_ACCURACY: "ON" + WALBERLA_BUILD_WITH_METIS: "ON" + WALBERLA_BUILD_WITH_PARMETIS: "ON" .build_hybrid_dbg_sp_template: &build_hybrid_dbg_sp_definition <<: *build_definition @@ -115,6 +127,8 @@ stages: CMAKE_BUILD_TYPE: "DebugOptimized" WALBERLA_BUFFER_DEBUG: "OFF" WALBERLA_DOUBLE_ACCURACY: "OFF" + WALBERLA_BUILD_WITH_METIS: "OFF" + WALBERLA_BUILD_WITH_PARMETIS: "OFF" ###############################################################################