From 6134ffc6d5e3a730f7041d20dc0d092344caff85 Mon Sep 17 00:00:00 2001 From: Dusan Jovic Date: Sun, 18 Aug 2024 11:57:56 -0400 Subject: [PATCH] Add esmf post_install step. Update libaries - g2 3.4.5 to 3.5.1 - g2tmpl 1.10.2 to 1.13.0 - mapl 2.46.0 to 2.46.3 --- .github/workflows/build_linux.yml | 6 ------ build.sh | 1 + libs/ufslibs/CMakeLists.txt | 15 +++++++++++---- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build_linux.yml b/.github/workflows/build_linux.yml index 51abfc1..4d4e5e9 100644 --- a/.github/workflows/build_linux.yml +++ b/.github/workflows/build_linux.yml @@ -16,12 +16,6 @@ jobs: sudo apt-get update sudo apt-get install libmpich-dev - - name: Install cmake - run: | - cd ${{ github.workspace }} - curl -f -s -S -R -L https://github.com/Kitware/CMake/releases/download/v3.29.2/cmake-3.29.2-Linux-x86_64.tar.gz | tar -zx - echo "${{ github.workspace }}/cmake-3.29.2-linux-x86_64/bin" >> $GITHUB_PATH - - name: Fetch dependencies run: | ./get.sh diff --git a/build.sh b/build.sh index 2f69f1e..9dcaabb 100755 --- a/build.sh +++ b/build.sh @@ -175,6 +175,7 @@ export NetCDF_ROOT=${ufslibs_install_prefix}/netcdf export PIO_ROOT=${ufslibs_install_prefix}/pio export ESMFMKFILE=${ufslibs_install_prefix}/esmf/lib/esmf.mk +export ESMF_ROOT=${ufslibs_install_prefix}/esmf export FMS_ROOT=${ufslibs_install_prefix}/fms export bacio_ROOT=${ufslibs_install_prefix}/bacio diff --git a/libs/ufslibs/CMakeLists.txt b/libs/ufslibs/CMakeLists.txt index 8faca39..3500848 100644 --- a/libs/ufslibs/CMakeLists.txt +++ b/libs/ufslibs/CMakeLists.txt @@ -302,14 +302,20 @@ ExternalProject_Add(esmf LOG_BUILD ON LOG_INSTALL ON ) +ExternalProject_Add_Step(esmf post_install + COMMAND ${CMAKE_COMMAND} -E copy_directory /cmake ${install_prefix}/esmf/cmake + DEPENDEES install + WORKING_DIRECTORY + LOG ON +) ExternalProject_Add_StepDependencies(esmf build netcdf_fortran pio) ## ## NCEPLIBS ## set(bacio_tag 2.4.1) -set(g2_tag 3.4.5) -set(g2tmpl_tag 1.10.2) +set(g2_tag 3.5.1) +set(g2tmpl_tag 1.13.0) set(ip_tag 4.3.0) set(sp_tag 2.5.0) set(w3emc_tag 2.10.0) @@ -334,6 +340,7 @@ foreach(lib_name bacio g2 g2tmpl ip sp w3emc) -Dsp_ROOT=${install_prefix}/sp -Dw3emc_ROOT=${install_prefix}/w3emc -DBUILD_WITH_BUFR=OFF + -DBUILD_WITH_W3EMC=OFF LOG_DOWNLOAD ON LOG_CONFIGURE ON LOG_BUILD ON @@ -438,8 +445,8 @@ endif() message(STATUS "Set MAPL MPI_STACK to ${MPITYPE}") ExternalProject_Add(mapl - URL https://github.com/GEOS-ESM/MAPL/archive/refs/tags/v2.46.0.tar.gz - URL_HASH MD5=7be5f4dc91597db772086691d80bfbfc + URL https://github.com/GEOS-ESM/MAPL/archive/refs/tags/v2.46.3.tar.gz + URL_HASH MD5=8ddf81796cb51a5d48c6989fdb639b9d BUILD_IN_SOURCE OFF LIST_SEPARATOR , CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${install_prefix}/mapl