File tree Expand file tree Collapse file tree 5 files changed +29
-5
lines changed
.github/actions/ci-build-and-test-mapl Expand file tree Collapse file tree 5 files changed +29
-5
lines changed Original file line number Diff line number Diff line change 5959 run : |
6060 cmake --build build --target build-tests --parallel 4
6161 cmake --build build --parallel 4 --target tests
62- ctest --test-dir build --parallel 1 --output-on-failure -L 'ESSENTIAL'
62+ ctest --test-dir build --parallel 1 --output-on-failure -L 'ESSENTIAL' || ( echo "Re-running only failing tests..." && ctest --test-dir build --parallel 1 --output-on-failure --rerun-failed )
Original file line number Diff line number Diff line change @@ -17,6 +17,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1717
1818### Deprecated
1919
20+ ## [ 2.62.0] - 2025-09-25
21+
22+ ### Fixed
23+
24+ - CMake workaround for ifx 2025.2
25+ - NOTE: Requires ESMA_cmake v3.65.0 for ifx 2025.2 support as well as updates in GFE not yet in Baselibs
26+
27+ ### Changed
28+
29+ - Update ` components.yaml `
30+ - ` ESMA_env ` v5.14.0
31+ - Update to Baselibs 8.19.0
32+ - esmf 9.0.0b03
33+ - curl 8.16.0
34+ - ` ESMA_cmake ` v3.65.0
35+ - Workaround for ifx 2025.2
36+
37+
2038## [ 2.61.0] - 2025-09-18
2139
2240### Changed
Original file line number Diff line number Diff line change 88
99project (
1010 MAPL
11- VERSION 2.61 .0
11+ VERSION 2.62 .0
1212 LANGUAGES Fortran CXX C) # Note - CXX is required for ESMF
1313
1414# Set the possible values of build type for cmake-gui
Original file line number Diff line number Diff line change 55ESMA_env :
66 local : ./ESMA_env
77 remote : ../ESMA_env.git
8- tag : v5.13 .0
8+ tag : v5.14 .0
99 develop : main
1010
1111ESMA_cmake :
1212 local : ./ESMA_cmake
1313 remote : ../ESMA_cmake.git
14- tag : v3.64 .0
14+ tag : v3.65 .0
1515 develop : develop
1616
1717ecbuild :
Original file line number Diff line number Diff line change @@ -41,7 +41,13 @@ target_include_directories (${this} PUBLIC $<BUILD_INTERFACE:${MAPL_SOURCE_DIR}/
4141
4242set_target_properties (${this} PROPERTIES Fortran_MODULE_DIRECTORY ${include_${this} })
4343
44- target_compile_definitions (${this} PRIVATE SYSTEM_DSO_SUFFIX="${CMAKE_SHARED_LIBRARY_SUFFIX} " )
44+ # We need to work around a bug in ifx 2025.2 where we have to use a different preprocesor
45+ # so here we need to escape the double quotes
46+ if (CMAKE_Fortran_COMPILER_ID STREQUAL "IntelLLVM" AND CMAKE_Fortran_COMPILER_VERSION VERSION_GREATER_EQUAL 2025.2 AND CMAKE_Fortran_COMPILER_VERSION VERSION_LESS 2025.3)
47+ target_compile_definitions (${this} PRIVATE SYSTEM_DSO_SUFFIX=\\"${CMAKE_SHARED_LIBRARY_SUFFIX} \\")
48+ else ()
49+ target_compile_definitions (${this} PRIVATE SYSTEM_DSO_SUFFIX="${CMAKE_SHARED_LIBRARY_SUFFIX} " )
50+ endif ()
4551
4652if (PFUNIT_FOUND)
4753 add_subdirectory (tests)
You can’t perform that action at this time.
0 commit comments