Skip to content

Commit 666ea4c

Browse files
authored
Merge pull request #4089 from GEOS-ESM/develop
2 parents a36ebbb + 9c42976 commit 666ea4c

File tree

5 files changed

+29
-5
lines changed

5 files changed

+29
-5
lines changed

.github/actions/ci-build-and-test-mapl/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,4 @@ runs:
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 )

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff 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

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ endif ()
88

99
project (
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

components.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ MAPL:
55
ESMA_env:
66
local: ./ESMA_env
77
remote: ../ESMA_env.git
8-
tag: v5.13.0
8+
tag: v5.14.0
99
develop: main
1010

1111
ESMA_cmake:
1212
local: ./ESMA_cmake
1313
remote: ../ESMA_cmake.git
14-
tag: v3.64.0
14+
tag: v3.65.0
1515
develop: develop
1616

1717
ecbuild:

shared/CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,13 @@ target_include_directories (${this} PUBLIC $<BUILD_INTERFACE:${MAPL_SOURCE_DIR}/
4141

4242
set_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

4652
if (PFUNIT_FOUND)
4753
add_subdirectory (tests)

0 commit comments

Comments
 (0)