Skip to content

Latest commit

 

History

History
1021 lines (576 loc) · 24.7 KB

CHANGELOG.md

File metadata and controls

1021 lines (576 loc) · 24.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Fixed

Removed

Added

Changed

Deprecated

[4.10.0] - 2024-12-02

Fixed

  • Fixed bad behavior in the MPI_STACK detection on subsequent calls to DetermineMPIStack

[4.9.0] - 2024-11-13

Fixed

  • Fixed mepo status code to allow for quiet failures. There seems to be an odd scenario on non-internet-connected machines where mepo status will fail in blobless clones of some repos. Running mepo status on a node with internet access seems to fix this.

Changed

  • For F2PY3 code, set CMake Policy CMP0132 if Python is 3.12+ or higher
  • Add test to see if ifort spits out the deprecation warning. Needed to hack f2py/meson
  • Set minimum CMake version to 3.24 for the meson + f2py fix

[4.8.1] - 2024-11-07

Fixed

  • Do not include DetermineMPIStack if MPI is not found

[4.8.0] - 2024-11-05

Added

  • Added new esma_capture_mepo_status function (in esma_support/esma_mepo_status.cmake) to capture the output of mepo status --hashes when mepo was used to clone the fixture. It will output this into a file MEPO_STATUS.rc which is installed to ${CMAKE_INSTALL_PREFIX}/etc and can be used to help determine the exact state of the fixture at build time.

[4.7.0] - 2024-10-10

Changed

  • Support for building GEOSgcm with Spack using MAPL as library
    • Update esma_create_stub_component to look for mapl_stub.pl in $MAPL_BASE_DIR/etc (which is a variable defined by ecbuild)
    • Update esma_generate_automatic_code to look for mapl_acg.pl in $MAPL_BASE_DIR/etc (which is a variable defined by ecbuild)
    • Require CMake 3.18 for features used in above updates
  • Update to CircleCI orb v5

[4.6.0] - 2024-09-05

Added

  • Add FindJeMalloc.cmake for use with builds of GEOSgcm
  • Add preliminary LLVMFlang support

[4.5.0] - 2024-08-12

Changed

  • Add workaround to support OpenMP linking with NAG under CMake

[4.4.0] - 2024-08-01

Changed

  • Edit the file esma_add_fortran_submodules.cmake to add the SMOD word to the target submodule file name.

[4.3.0] - 2024-07-15

Changed

  • Move detection out of FindBaselibs.cmake for Spack purposes

[4.2.0] - 2024-07-11

Fixed

  • Add more features to the file esma_add_fortran_submodules.cmake so that the function esma_add_fortran_submodules can handle several level of subdirectories.

[4.1.0] - 2024-06-21

Added

  • Add the file esma_add_fortran_submodules.cmake in the esma_support folder. The file contains a function that prevents conflicts when several submodule files have the same name.

[4.0.1] - 2024-06-14

Fixed

  • Fixes for NVHPC
  • Fix issue with use of meson and f2py with more complex codes
    • NOTE: Requires a fix to f2py that is not yet released. You can see the change in the numpy repo at numpy/numpy#26659 This fix has been applied to GEOSpyD 2.44.0-0

[4.0.0] - 2024-05-21

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 is OFF but this will change in the future
  • 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

[3.45.2] - 2024-05-16

Fixed

  • Fix issue with ld_classic detection on macOS. Not all XCode versions need this

Added

  • Added YAML linter

[3.45.1] - 2024-05-03

Fixed

  • Fix bug with meson/distutils for python 3

[3.45.0] - 2024-04-25

Fixed

  • Edit FindESMF.cmake to use ESMF::ESMF as the primary target and make ESMF an alias for ESMF::ESMF if it doesn't exist
  • Updates for building with Clang on macOS
    • Add -Wl,-ld_classic to linker flags for all macOS
    • Add -Wno-implicit-int for Clang on macOS
  • Fix for using f2py and Python 3.12

Added

  • Add suppression of remark 10488 for Intel Fortran Classic which is a warning about ifort deprecation in late 2024

[3.44.0] - 2024-03-29

Fixed

  • Set BUILT_ON_SLES15 to FALSE if not building on SLES15. Before it was blank

[3.43.0] - 2024-03-18

Changed

  • Change make tests to only do tests labeled with ESSENTIAL. Add new make tests-all to run all tests.

[3.42.0] - 2024-03-08

Changed

  • Added -quiet flag for NAG compilation. This suppresses the compiler banner and the summary line, so that only diagnostic messages will appear.

[3.41.0] - 2024-02-20

Fixed

  • Quoted generator expression arguments (see #308)

Added

  • Added new DetermineMPIStack.cmake file that will detect the MPI Stack being used
    • The allowed stacks are openmpi, mpich, intel, mvapich, mpt which will be set in the MPI_STACK variable
      • Can be overridden by setting MPI_STACK to one of the allowed values via -DMPI_STACK=...
    • Will also set MPI_STACK_VERSION to the version of the stack being used
      • NOTE: This is the version of the stack not the version of MPI supported by the stack

[3.40.0] - 2024-02-06

Changed

  • Updated FindESMF.cmake to the version from ESMF develop branch, commit da8f410. Will be in ESMF 8.6.1+
    • This provides the ESMF::ESMF alias for ESMF library for non-Baselibs builds

[3.39.0] - 2024-02-06

Added

  • Added ESMF::ESMF alias for ESMF library
    • Needed to avoid an issue UFS has with MAPL/GOCART (see GEOS-ESM/MAPL#2569)
    • Needed for Baselibs builds of MAPL 2.44 and higher as we now move to use ESMF::ESMF as the target
    • Will be added to FindESMF.cmake in a future release of ESMF, so we only add the alias if it doesn't exist

Changed

  • Update CI to v2 orb

[3.38.0] - 2024-01-19

Added

  • Add FindESMF.cmake for use with Spack builds of GEOSgcm
  • Added support for Hygon processors with Intel Fortran

[3.37.0] - 2024-01-09

Changed

  • Fixes for ifx compiler
    • Set nouninit for check flags when building with Debug build type
    • Remove some debug flags that don't exist with ifx
    • Remove -init=snan as that causes compiler faults with some MAPL files
  • For NAG, turn off setting of ESMF_HAS_ACHAR_BUG CMake option as it seems no longer needed

Deprecated

  • The ESMF_HAS_ACHAR_BUG CMake option is deprecated and will be removed in a future release

[3.36.0] - 2023-10-26

Fixed

  • Fixes for building with Intel Fortran Classic on macOS on Arm under Clang 15 and Rosetta
    • Uses ld_classic as the linker

Added

  • Add setting -Wno-implicit-int when running with icx

[3.35.0] - 2023-10-13

Added

  • Updates for supporting Milan at NCCS
    • Makes f2py2 only work if python2 is available. If not, all f2py2 is disabled
    • Add new BUILT_ON_SLES15 variable since building on SLES15 means running on SLES15

Changed

  • Turn off warning 10121 with Intel Fortran as it is noise

[3.34.0] - 2023-09-07

Changed

  • Introduced -not_openmp flag for NAG to avoid "Questionable" warning messages from compiler about unused openmp constructs.

[3.33.0] - 2023-09-05

Changed

  • Modified default flags for NAG to allow more aggressive debug flags. Mostly this is by using a more specific list of procedures for which interface "mismatch" warnings are suppressed.

[3.32.0] - 2023-09-01

Added

  • Added support for building with Intel Fortran in Rosetta2 (generic x86_64 processor)

[3.31.1] - 2023-08-03

Fixed

  • Fixed a build incompatibity with ESMF that affects MAPL_Config::SetAttribute*()

Changed

  • Update CI to use Baselibs default from CircleCI orb

[3.31.0] - 2023-07-25

Changed

  • Suppress common unneeded warnings with all debug builds with Intel
    • warning #5462: Global name too long
    • warning #10337: option '-fno-builtin' disables '-imf*' option

[3.30.0] - 2023-06-23

Added

  • Added QUIET_DEBUG option to remove the -warn unused flag for Intel and add some common warning suppressions (Intel only at the moment)

Changed

  • Updated CI to use Baselibs 7.13.0

[3.29.0] - 2023-05-18

Changed

  • Remove BUILT_ON_ROME detection at NAS as all nodes are now TOSS4

[3.28.0] - 2023-03-23

Changed

  • Updated Python detection to use FIND_STRATEGY VERSION. This is needed due to mixing of Python 2 and 3 in the same environment.

[3.27.0] - 2023-03-10

Changed

  • Update Intel Fortran flags
    • NOTE: This is non-zero-diff for Intel Release and Aggressive builds of GEOS

[3.26.0] - 2023-03-03

Changed

  • Add detection of Azure
  • Change site detection code to distinguish between Rome and non-Rome nodes at NAS (since there is an OS difference between them that has run-time effects)

[3.25.0] - 2023-02-17

Added

  • Added an HDF5::HDF5 target to FindBaselibs.cmake for compatibility with code that uses HDF5::HDF5.
    • NOTE: This is hack for Baselibs builds until we can move to using Spack for libraries

[3.24.0] - 2023-01-03

Changed

  • Updated label-enforcer to v3 and added custom message

[3.23.0] - 2023-01-03

Changed

  • Updated CI to Baselibs 7.7

Added

  • Added IntelLLVM_Fortran.cmake file
    • At the moment a copy of Intel_Fortran.cmake with -fp-model source and -fp-model consistent blanked due to changes with ifx

[3.22.0] - 2022-12-13

Changed

  • Moved to use GitHub Actions for label enforcement
  • Add extra flags for Intel Fortran to allow for stricter builds
    • -stand f18 to enable Fortran 2018 Standard compliance
    • -diag-error 6188 to cause if(integer) to fail
    • -diag-error 6192 to cause logical set to integer to fail
    • -diag-disable 5268 to suppress warning for long source lines (which our macros often make)

[3.21.0] - 2022-11-28

Fixed

  • Added compiler flags for x86_64 target architecture and Linux, when it is missed by Intel processor description. Tested for building MAPL/2.22.0 on Ubuntu 22.04 Linux. Ubuntu is running using the UTM virtualizer on MacOS Monterey with x86_64 architecture system.

Added

  • Added a print for processor description

[3.20.0] - 2022-11-09

Added

  • Add NETCDF_INCLUDE_DIRS as alias to INC_NETCDF for spack compatibility when using Baselibs

[3.19.0] - 2022-10-27

Added

  • Added check to esma.cmake to ensure CMAKE_INSTALL_PREFIX is writable
  • Add -save-temps to GNU debug flags

Changed

  • Updated CI and changelog enforcer

[3.18.0] - 2022-08-18

Changed

  • Changed the Apple M1 detection to be "Apple M" in anticipation of M2 machines.

Fixed

  • Updated the CI to work with latest Baselibs
  • Updated the list of files ignored by CPack

[3.17.0] - 2022-06-15

Changed

  • Update GNU Release compile target architecture from westmere to haswell
    • This is done as it seems to fix an issue with GCC 12
    • NOTE: This is non-zero-diff for GNU Release
  • Update M1 flags on GNU from GEOS testing
  • Also add M1-Rosetta2 flags from @climbfuji

[3.16.0] - 2022-06-03

Changed

  • NAG Fortran flags no longer have -dusty by default.
  • GNU Fortran flag added to disable warnings about unused dummy arguments. (Not terribly useful, though as at least one other compiler lacks such a flag. So we still need the _UNUSED_DUMMY fpp macro.)
  • Explicitly made USE_F2PY=OFF the default for NAG.

[3.15.1] - 2022-05-16

Fixed

  • Add dependency to MPI for ESMF when building with ESMF built within Baselibs.

[3.15.0] - 2022-05-16

Changed

  • Changes to use the FindESMF.cmake module directly from ESMF build.
  • Add ALIAS library for ESMF due to historical use of esmf in GEOS

Removed

  • Removed FindESMF.cmake to prefer using the version from ESMF itself. Note that CMAKE_MODULE_PATH for Baselibs users is automatically appended. Users of ESMA_cmake that don't use Baselibs, will need to append their own.

[3.14.0] - 2022-05-13

Changed

  • Moved to use find_package(ESMF) for even use with Baselibs. This allows GEOS to more smoothly accept changes in ESMF builds by basing off of esmf.mk.
  • Changed FindESMF.cmake to prefer SHARED libraries over STATIC to match how ESMF-in-Baselibs worked before moving to find_package
  • Changes to support non-Baselibs builds
    • Move find_package(MPI) code in FindBaselibs.cmake only if Baselibs found
    • Remove code if not using Baselibs; should be placed in each fixture/directory

[3.13.0] - 2022-04-11

Changed

  • Changed how f2py handles Fortran compiler detection
  • Updated to circleci-tools orb for CI

Fixed

  • Fix bug in f2py testing

[3.12.0] - 2022-03-17

Removed

  • Remove PGI.cmake file as NVHPC is the correct file for now. Add symlink

Added

  • Added preliminary support for GNU on M1 Macs

[3.11.0] - 2022-03-10

Changed

  • Various changes to support building GEOS with Spack
    • Edit to FindESMF.cmake file
    • Move include(DetermineSite)
    • Fix for finding ecbuild cmake files
    • Fixes for f2py scripts

[3.10.0] - 2022-02-04

Added

  • Add FindESMF.cmake package. Used for Spack builds not Baselibs builds

[3.9.0] - 2022-02-01

Changed

  • Compress CircleCI artifacts

Added

  • Add NVHPC Compiler Flag file

[3.8.0] - 2021-12-16

Changed

  • Changed the default vectorization flag for Intel Fortran from -xCORE-AVX2 to -march=core-avx2. This change allows GEOS to run on both Intel and AMD EPYC chips at NAS without need for another build.
    • This change is non-zero-diff on Intel chips
    • The Intel/AMD "run on both" is only valid on TOSS
    • See #240 for more information

[3.7.3] - 2021-12-13

Fixed

  • Fix for FindGitInfo if in a git-stripped distribution

[3.7.2] - 2021-11-08

Fixed

  • Move finding of OpenMP, MPI, and Threads above FindBaselibs. This was interfering with f2py...for some reason.

[3.7.1] - 2021-11-05

Fixed

  • Call FindBaselibs.cmake earlier in sequence. This sets the CMAKE_PREFIX_PATH before any find_package() calls for Baselibs libraries (i.e., GFE)

[3.7.0] - 2021-11-02

Removed

  • Remove find_package() calls for GFE libraries from FindBaselibs.cmake

Changed

  • Updated CI to use both gfortran and Intel, and Baselibs 6.2.8

[3.6.6] - 2021-10-21

Fixed

  • Attempt to detect SSL library path and use that with f2py

[3.6.5] - 2021-10-18

Added

  • Added warp nodes as NCCS nodes

[3.6.4] - 2021-10-15

Added

  • Added esma_postinstall.cmake script for tarring up code post install

[3.6.3] - 2021-10-14

Fixed

  • Fixed bug in caching BASEDIR

[3.6.2] - 2021-10-06

Changed

  • Changed the warning for missing Basedir to be more prominent

[3.6.1] - 2021-10-05

Changed

  • Created a new set of flags for Intel that mimic the old non-vectorized Release flags

Fixed

  • Fix issue with tests target due to bad refactor

[3.6.0] - 2021-10-01

Changed

  • Refactored ESMA_cmake
  • Changed the Release flags for the Intel Compiler to be the Vectorized flags. Testing shows it is zero-diff and faster, however we are moving the minor version number as a signal of "just in case"

Fixed

  • Cache BASEDIR when a valid path is found

[3.5.7] - 2021-09-27

Fixed

  • Fix pthreads use on Linux with NAG compiler

[3.5.6] - 2021-09-24

Changed

  • esma_add_subdirectory now uses the new esma_mepo_style

Fixed

  • Prevent build or install directories from having a comma (due to -Wl issue)

Added

  • New function esma_mepo_style which searches for a directory under any mepo style option and returns a variable filled in accordingly. It can optionally return a bool FOUND argument. Throws an ecbuild error if dir is not found and FOUND argument is not used.

[3.5.5] - 2021-09-07

Changed

  • Updated some MAPL references in the stub and ACG code

Fixed

  • Added librt and libdl to the ESMF_LIBRARIES on Linux.

[3.5.4] - 2021-08-25

Added

  • Added esma_cpack.cmake to allow for creating tarballs of code with make package_source or make dist

[3.5.3] - 2021-08-03

Changed

  • If building CMAKE_BUILD_TYPE=Debug the f2py steps are now more verbose to aid in debugging

[3.5.2] - 2021-07-14

Fixed

  • Changes to esma_add_f2pyX_module macros in handling the python -c 'import foo_' tests. Adds LD_LIBRARY_PATH to it. Still does not fix all problems.

[3.5.1] - 2021-07-01

Fixed

  • Fixed rpath handling on macOS.

[3.5.0] - 2021-06-08

Changed

  • Change ESMA_USE_GFE_NAMESPACE default to ON. This requires Baselibs v6.2 or the latest libraries
  • On Linux, link to libesmf.so rather than libesmf_fullylinked.so per advice of ESMF developers.
  • On macOS, link to libesmf.dylib rather than libesmf.a. This requires Baselibs v6.2.5 as that has a bug fix for ESMF dylib handling

[3.4.5] - 2021-08-03

Changed

  • If building CMAKE_BUILD_TYPE=Debug the f2py steps are now more verbose to aid in debugging

[3.4.4] - 2021-07-14

Fixed

  • Changes to esma_add_f2pyX_module macros in handling the python -c 'import foo_' tests. Adds LD_LIBRARY_PATH to it. Still does not fix all problems.

[3.4.3] - 2021-06-04

Changed

  • Add ability to detect BASEDIR from the environment.

  • Add checks to FindBaselibs.cmake to make sure BASEDIR has the right arch (as defined by uname -s) as this is still a requirement for GEOS run scripts. The code will also try to make a valid BASEDIR. That is, if you pass in /path/to/baselibs, but it sees a /path/to/baselibs/arch/lib exists, it will allow that and try to use it.

  • Previous option CPP_DEBUG_<target has now been replaced with a more fine-grained combination of cmake variables: XFLAGS and XFLAGS_SOURCES. To use

    $cmake .. -DXFLAGS="foo bar=7 DEBUG" -DXFLAGS_SOURCES="<file1> <file2>"
    $ make
    

    NOTE: This change requires checking for specified sources in every directory (or rather in those that use esma_set_this() and thus add some overhead to cmake. We may later decide to implement a per-target or per-directory pair of flags to address this, but that will be harder for the user to use.

[3.4.2] - 2021-05-17

Fixed

  • Fixes for F2PY and GNU as well as some cleanup

[3.4.1] - 2021-05-14

Fixed

  • Removed extra space in diagnostic message about missing directories
  • Fixed a bug with double precision handling and GNU

Added

  • A new CMake variable CPP_DEBUG_<target> has been added for each target. The value is a list of source files that should receive the "-DDEBUG" compile definition. To use:
    $ cmake .. -DCPP_DEBUG_MAPL.base=MAPL_base.F90
    
    To use with multiple files use quotes and separate with ;
    $ cmake .. -DCPP_DEBUG_MAPL.base="MAPL_base.F90;MAPL_CFIO.F90"
    

[3.4.0] - 2021-04-30

Added

  • Added Python2 and Python3 versions of generic Python F2PY macros.

[3.3.9] - 2021-04-14

Added

  • Added option BUILD_WITH_PFLOGGER which defaults to ON. This is added for collaborators that do not use pFlogger

[3.3.8] - 2021-04-09

Added

  • Added new ESMA_USE_GFE_NAMESPACE which defaults to OFF. If you set this to ON, you must then use the new GFE namespace style in CMake, e.g., gftl ==> GFTL::gftl.

[3.3.7] - 2021-03-09

Fixed

  • Fixed Aggressive GNU flags on Graviton2 processors

[3.3.6] - 2021-02-10

Added

  • Added test for GNU and Intel to try and determine if building on Intel or AMD chips and choose correct vectorization flags.

[3.3.5] - 2020-12-23

Fixed

  • Changed -extend_source to -extend-source due to warning print in Intel 2021

[3.3.4] - 2020-12-10

Fixed

  • Fixed Aggressive flags with GCC 10

[3.3.3] - 2020-12-10

Added

[3.3.2] - 2020-12-08

Fixed

Added

  • Add changelog enforcer

[3.3.1] - 2020-11-23

Removed

  • Remove Externals.cfg as part of manage_externals deprecation

[3.3.0] - 2020-11-19

Changed

  • Added Docker authentication for CI
  • Updates from UFS to enable use with MAPL without Baselibs (Requires MAPL 2.4.0+)

[3.2.1] - 2020-09-28

Fixed

  • Fix for default Fortran module directory

[3.2.0] - 2020-09-22

Added

  • Add support for Arm64 machines

Changed

  • Requirement for MKL is removed (MKL is used if found, otherwise BLAS/LAPACK is used)

[3.1.4] - 2020-09-18

Changed

  • Update Intel Debug flags to be more comprehensive

Added

  • Add CircleCI testing

[3.1.3] - 2020-08-07

Fixed

  • Fix for handling f2py tests

[3.1.2] - 2020-08-04

Fixed

  • Fix for coding of AWS detection found on Ubuntu/CircleCI

[3.1.1] - 2020-07-31

Fixed

  • Fixes for handling MOM/MOM6 shared libraries on macOS

[3.1.0] - 2020-07-28

Added

  • Add support to detect AWS systems

[3.0.7] - 2020-07-16

Added

  • Add an option USE_F2PY which by default is ON preserving current behavior. (Useful on pioneer systems and containers where f2py might not be available.)

[3.0.6] - 2020-06-09

Changed

  • Updates in support of MAPL 2.2
    • Fix up how testing is done
    • Generalize the stub generator

[3.0.5] - 2020-06-05

Changed

  • Use find_file to generalize path to MAPL utilities (acg)

[3.0.4] - 2020-06-03

Changed

  • Updated to ecbuild geos/v1.0.5

Fixed

  • Updates for JEDI Compatibility

[3.0.3] - 2020-05-18

Added

  • Support for GCC 10
    • See releases tab for more information

[3.0.2] - 2020-05-04

Fixed

  • Typo in message in esma_add_library().

Added

  • Added macro esma_add_f2py_module() which wraps existing add_f2py_module() and a call to add_test().

[3.0.1] - 2020-04-21

Changed

  • Allow ecbuild to be mounted as ecbuild@, @ecbuild, or ecbuild

[3.0.0] - 2020-04-15

NOTE: This version of ESMA_cmake now requires Baselibs 6.0.10 or higher due to the need for yaFyaml and pFlogger

Changed

  • Made gFTL-shared, yaFyaml, and pFlogger REQUIRED

Added

  • Added ability for OpenMP and Double Precision to be used with f2py Used by the MAM Optics code
  • Add ability to allow @-symbol to be at beginning or end of sub-repo (still in progress)
  • Emit BASEDIR location during CMake

[2.2.2] - 2020-04-10

Added

  • Added macro to verify availability of Python modules Use: esma_find_python_module(<module> [REQUIRED])
  • Added macro to add a post-build check availability of Python modules Use: esma_check_python_module(<module>)
  • Added option is `esma_add_library() to use SHARED

[2.2.1] - 2020-03-27

Changed

  • Also uptick the ecbuild version in Externals.cfg to prevent a CMake warning.

Fixed

  • Fix for macOS and Clang found by @tclune

[2.2.0] - 2020-03-25

Changed

  • Updates to f2py detection

[2.1.2] - 2020-01-23

Changed

  • Added flag for Intel to suppress long name warning.

[2.1.1] - 2020-01-07

Changed

  • Turn on MPI_DETERMINE_LIBRARY_VERSION

[2.1.0] - 2020-01-02

Changed

  • Updates to f2py detection for Python 3

[2.0.0] - 2019-12-05

NOTE This release of ESMA Cmake is not backwardly compatible to the 1.x series.

Changed

  • Updates for Baselibs 6.x
    • Needed because CMake interface to FLAP changed
    • Also, this version of ESMA_cmake is based on pFUnit 4 and as such uses find_package(PFUNIT) and then uses the PFUNIT_FOUND variable.

[1.0.11] - 2019-11-14

Changed

  • Add FINDLOC() detection

[1.0.10] - 2019-10-01

Changed

  • Adds CODEOWNERS
  • Adds QUIET to find_package of non-required libraries
  • Convert options to use OPTION()
  • Fixes to esma_add_library from #34
  • Fixes for debug flag setting from #17

[1.0.9] - 2019-07-25

Changed

  • Update LaTeX detection

[1.0.8] - 2019-07-22

Changed

  • Change the @ecbuild location to GEOS-ESM

Fixed

  • Updates necessary for building on macOS (f2py)

[1.0.7] - 2019-07-18

Fixed

  • Add code to the automatic code generation macros to install the generated RC files to etc/

[1.0.6] - 2019-07-11

Fixed

  • Add executable bit to F2Py shared objects

[1.0.5] - 2019-07-10

Changed

  • Add MPI option to UseF2Py

[1.0.4] - 2019-07-09

Changed

  • Add GitInfo package

[1.0.3] - 2019-07-03

Fixed

  • Fix cmake autodetect when embedded.