diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2af413b401576c7786e791bb93a5d61bd0b5a6c8..5bd4b5fdd46c4cb36654f8150df8c4499092fbc5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -69,8 +69,8 @@ operator-generation: -DCMAKE_CXX_FLAGS=$CMAKE_CXX_FLAGS -DWARNING_ERROR=$WARNING_ERROR -DWALBERLA_DOUBLE_ACCURACY=$WALBERLA_DOUBLE_ACCURACY - -DWALBERLA_BUILD_WITH_MPI=$WALBERLA_BUILD_WITH_MPI - -DWALBERLA_BUILD_WITH_OPENMP=$WALBERLA_BUILD_WITH_OPENMP + -DHYTEG_BUILD_WITH_MPI=$HYTEG_BUILD_WITH_MPI + -DHYTEG_BUILD_WITH_OPENMP=$HYTEG_BUILD_WITH_OPENMP -DWALBERLA_BUILD_WITH_METIS=$WALBERLA_BUILD_WITH_METIS -DWALBERLA_BUILD_WITH_PARMETIS=$WALBERLA_BUILD_WITH_PARMETIS -DCMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE @@ -84,16 +84,16 @@ operator-generation: -DHYTEG_BUILD_WITH_MPFR=$HYTEG_BUILD_WITH_MPFR -DWALBERLA_SANITIZE_ADDRESS=$WALBERLA_SANITIZE_ADDRESS -DWALBERLA_SANITIZE_UNDEFINED=$WALBERLA_SANITIZE_UNDEFINED - -DWALBERLA_OPTIMIZE_FOR_LOCALHOST=$WALBERLA_OPTIMIZE_FOR_LOCALHOST -DWALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT=$WALBERLA_BUILD_WITH_HALF_PRECISION_SUPPORT - ninja -j $MAX_BUILD_CORES -l $NUM_CORES src/all # run tests - ctest --test-dir src -LE $CTEST_EXCLUDE_LABELS -C $CMAKE_BUILD_TYPE --output-on-failure -j NUM_CORES variables: + CMAKE_CXX_FLAGS: "-march=native" CTEST_EXCLUDE_LABELS: "longrun" - WALBERLA_BUILD_WITH_MPI: "ON" - WALBERLA_BUILD_WITH_OPENMP: "OFF" + HYTEG_BUILD_WITH_MPI: "ON" + HYTEG_BUILD_WITH_OPENMP: "OFF" OMP_NUM_THREADS: "4" OMP_WAIT_POLICY: "PASSIVE" CMAKE_BUILD_TYPE: "Release" @@ -108,7 +108,6 @@ operator-generation: WALBERLA_DOUBLE_ACCURACY: "ON" WALBERLA_BUILD_WITH_METIS: "ON" WALBERLA_BUILD_WITH_PARMETIS: "ON" - WALBERLA_OPTIMIZE_FOR_LOCALHOST: "ON" WARNING_ERROR: "OFF" deterministic: diff --git a/hyteg_integration_tests/CMakeLists.txt b/hyteg_integration_tests/CMakeLists.txt index 2ace5ab1c64d66c8e71411128de7d5e1e19ee09d..72f63c7d72ce5dc27bd12a4f824c078d64a615e5 100644 --- a/hyteg_integration_tests/CMakeLists.txt +++ b/hyteg_integration_tests/CMakeLists.txt @@ -4,13 +4,12 @@ project(hyteg_integration_tests) add_compile_options( "-Wno-unused-variable" ) list(APPEND WALBERLA_MODULE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/hyteg/src" "${CMAKE_CURRENT_SOURCE_DIR}/hyteg/tests") -add_subdirectory(hyteg) -waLBerla_import() +add_subdirectory(hyteg SYSTEM) # add a convenience interface target to link against add_library(hyteg::hyteg INTERFACE IMPORTED) set_target_properties(hyteg::hyteg PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_BINARY_DIR}/hyteg/src" + INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_BINARY_DIR}/hyteg/src;${EIGEN_DIR}" INTERFACE_LINK_DIRECTORIES "${hyteg_LIBRARY_DIR}" INTERFACE_LINK_LIBRARIES hyteg )