diff --git a/modulefiles/prepobs_noaacloud.lua b/modulefiles/prepobs_noaacloud.lua new file mode 100644 index 0000000..073f2fc --- /dev/null +++ b/modulefiles/prepobs_noaacloud.lua @@ -0,0 +1,19 @@ +help([[ +Load environment to build prepobs on NOAA cloud +]]) + +prepend_path("MODULEPATH", os.getenv("spack_stack_mod_path")) + +stack_intel_ver=os.getenv("stack_intel_ver") or "2021.10.0" +stack_impi_ver=os.getenv("stack_impi_ver") or "2021.10.0" +cmake_ver=os.getenv("cmake_ver") or "3.23.1" + +load("gnu") +load(pathJoin("stack-intel", stack_intel_ver)) +load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver)) +load(pathJoin("cmake", cmake_ver)) + +-- Load common modules for this package +load("prepobs_common") + +whatis("Description: prepobs build environment") diff --git a/ush/build.sh b/ush/build.sh index ca93600..cf7d28e 100755 --- a/ush/build.sh +++ b/ush/build.sh @@ -10,7 +10,7 @@ INSTALL_PREFIX=${INSTALL_PREFIX:-"${pkg_root}/install"} MODULEFILE_INSTALL_PREFIX=${MODULEFILE_INSTALL_PREFIX:-"${INSTALL_PREFIX}/modulefiles"} target="${INSTALL_TARGET,,}" -if [[ "${target}" =~ ^(wcoss2|hera|orion|jet|hercules|gaeac5|gaeac6)$ ]]; then +if [[ "${target}" =~ ^(wcoss2|hera|orion|jet|hercules|gaeac5|gaeac6|noaacloud)$ ]]; then # prepare the target specific build.ver and run.ver cd "${pkg_root}/versions" || exit 1 rm -f build.ver run.ver diff --git a/versions/build.noaacloud.ver b/versions/build.noaacloud.ver new file mode 100644 index 0000000..9f522ef --- /dev/null +++ b/versions/build.noaacloud.ver @@ -0,0 +1,4 @@ +export stack_intel_ver=2021.10.0 +export stack_impi_ver=2021.10.0 +source "${HOMEprepobs:-}/versions/spack.ver" +export spack_stack_mod_path="/contrib/spack-stack-rocky8/spack-stack-${spack_stack_ver}/envs/${spack_env}-env/install/modulefiles/Core" diff --git a/versions/run.noaacloud.ver b/versions/run.noaacloud.ver new file mode 100644 index 0000000..9f522ef --- /dev/null +++ b/versions/run.noaacloud.ver @@ -0,0 +1,4 @@ +export stack_intel_ver=2021.10.0 +export stack_impi_ver=2021.10.0 +source "${HOMEprepobs:-}/versions/spack.ver" +export spack_stack_mod_path="/contrib/spack-stack-rocky8/spack-stack-${spack_stack_ver}/envs/${spack_env}-env/install/modulefiles/Core"