diff --git a/modulefiles/prepobs_gaea.lua b/modulefiles/prepobs_gaea.lua new file mode 100644 index 0000000..33f7175 --- /dev/null +++ b/modulefiles/prepobs_gaea.lua @@ -0,0 +1,18 @@ +help([[ +Load environment to build prepobs on Gaea +]]) + +prepend_path("MODULEPATH", os.getenv("spack_stack_mod_path")) + +stack_intel_ver=os.getenv("stack_intel_ver") or "2023.1.0" +stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.25" +cmake_ver=os.getenv("cmake_ver") or "3.23.1" + +load(pathJoin("stack-intel", stack_intel_ver)) +load(pathJoin("stack-cray-mpich", stack_cray_mpich_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 5201c25..72daa4f 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)$ ]]; then +if [[ "${target}" =~ ^(wcoss2|hera|orion|jet|hercules|gaea)$ ]]; 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.gaea.ver b/versions/build.gaea.ver new file mode 100644 index 0000000..2303aa4 --- /dev/null +++ b/versions/build.gaea.ver @@ -0,0 +1,4 @@ +export stack_intel_ver=2023.1.0 +export stack_cray_mpich_ver=8.1.25 +source "${HOMEprepobs:-}/versions/spack.ver" +export spack_stack_mod_path="/ncrc/proj/epic/spack-stack/spack-stack-${spack_stack_ver}/envs/${spack_env}-dev/install/modulefiles/Core" diff --git a/versions/run.gaea.ver b/versions/run.gaea.ver new file mode 100644 index 0000000..2303aa4 --- /dev/null +++ b/versions/run.gaea.ver @@ -0,0 +1,4 @@ +export stack_intel_ver=2023.1.0 +export stack_cray_mpich_ver=8.1.25 +source "${HOMEprepobs:-}/versions/spack.ver" +export spack_stack_mod_path="/ncrc/proj/epic/spack-stack/spack-stack-${spack_stack_ver}/envs/${spack_env}-dev/install/modulefiles/Core"