Support for FMS in Baselibs
This is a major update to ESMA_cmake. The main reason for the major version tick is support for FMS in Baselibs. Technically, this could probably be used with any version of GEOS that supported the last of the v3, but the major version denotes that this should be use with ESMA_env v5.0.0 which has FMS-in-Baselibs.
Other changes include preliminary support for Hygon processors and some updates to minimum versions of gfortran (11.2) and NAG (7.2)
From CHANGELOG.md
Added
- Add FMS as a library rather than part of Baselibs
- Added
Findlibyaml.cmake
to support FMS with yaml support- FMS with YAML support is controlled by
-DFMS_BUILT_WITH_YAML
as there is no good way to determine how FMS was built
after-the-fact. For now the default isOFF
but this will change in the future
- FMS with YAML support is controlled by
- Added preliminary support for Hygon processors with GCC
Changed
- Change the minimum required GCC compiler version to be 11.2
- Change the minumum required NAG compiler verison to be 7.2
- Update CI to use Baselibs v8.0.2
What's Changed
- Add support for Hygon with GCC by @mathomp4 in #361
- Add FMS as a Baselib by @mathomp4 in #208
- Update minimum GCC and NAG Version by @mathomp4 in #325
- GitFlow: Merge develop into main for release by @mathomp4 in #379
Full Changelog: v3.45.2...v4.0.0