Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 27 additions & 16 deletions tools/MRS/Makefile.build
Original file line number Diff line number Diff line change
Expand Up @@ -71,28 +71,39 @@ $(foreach c, $(COMPILERS),$(foreach m,$(MODES),$(eval $(call make-env-dep,$c,$m)
ifeq ($(SITE),ncrc)
$(BUILD)/gnu/env:
mkdir -p $(@D)
echo 'source /opt/modules/default/etc/modules.sh' > $@
echo 'module use -a /ncrc/home2/fms/local/modulefiles' >> $@
echo 'MODULEPATH=/usw/eslogin/modulefiles-c4:/sw/eslogin-c4/modulefiles:/opt/cray/pe/ari/modulefiles:/opt/cray/ari/modulefiles:/opt/cray/pe/modulefiles:/opt/cray/modulefiles:/opt/modulefiles:/sw/common/modulefiles' >> $@
echo 'module unload PrgEnv-pgi PrgEnv-intel PrgEnv-gnu darshan; module load PrgEnv-gnu; module unload netcdf gcc; module load $(shell jq -r '.gnu.version' labels.json 2> /dev/null || echo gcc/7.3.0) cray-hdf5 cray-netcdf' >> $@
echo 'module purge' > $@
echo 'source /opt/cray/pe/modules/default/etc/modules.sh' >> $@
echo 'module use /opt/cray/pe/craype-targets/default/modulefiles' >> $@
echo 'module load craype-network-aries eproxy' >> $@
echo 'module load PrgEnv-gnu craype-broadwell cray-mpich' >> $@
echo 'module unload gcc; module load $(shell jq -r '.gnu.version' labels.json 2> /dev/null || echo gcc/7.3.0)' >> $@
echo 'module load cray-hdf5 cray-netcdf' >> $@
$(BUILD)/intel/env:
mkdir -p $(@D)
echo 'source /opt/modules/default/etc/modules.sh' > $@
echo 'module use -a /ncrc/home2/fms/local/modulefiles' >> $@
echo 'MODULEPATH=/usw/eslogin/modulefiles-c4:/sw/eslogin-c4/modulefiles:/opt/cray/pe/ari/modulefiles:/opt/cray/ari/modulefiles:/opt/cray/pe/modulefiles:/opt/cray/modulefiles:/opt/modulefiles:/sw/common/modulefiles' >> $@
echo 'module unload PrgEnv-pgi PrgEnv-intel PrgEnv-gnu darshan; module load PrgEnv-intel; module unload netcdf intel; module load $(shell jq -r '.intel.version' labels.json 2> /dev/null || echo intel/18.0.6.288) cray-hdf5 cray-netcdf' >> $@
echo 'module purge' > $@
echo 'source /opt/cray/pe/modules/default/etc/modules.sh' >> $@
echo 'module use /opt/cray/pe/craype-targets/default/modulefiles' >> $@
echo 'module load craype-network-aries eproxy' >> $@
echo 'module load PrgEnv-intel craype-broadwell cray-mpich' >> $@
echo 'module unload intel; module load $(shell jq -r '.intel.version' labels.json 2> /dev/null || echo intel/18.0.6.288)' >> $@
echo 'module load cray-hdf5 cray-netcdf' >> $@
$(BUILD)/pgi/env:
mkdir -p $(@D)
echo 'source /opt/modules/default/etc/modules.sh' > $@
echo 'module use -a /ncrc/home2/fms/local/modulefiles' >> $@
echo 'MODULEPATH=/usw/eslogin/modulefiles-c4:/sw/eslogin-c4/modulefiles:/opt/cray/pe/ari/modulefiles:/opt/cray/ari/modulefiles:/opt/cray/pe/modulefiles:/opt/cray/modulefiles:/opt/modulefiles:/sw/common/modulefiles' >> $@
echo 'module unload PrgEnv-intel ; module load PrgEnv-pgi darshan; module unload netcdf pgi; module load $(shell jq -r '.pgi.version' labels.json 2> /dev/null || echo pgi/19.10.0) cray-hdf5 cray-netcdf' >> $@
echo 'module purge' > $@
echo 'source /opt/cray/pe/modules/default/etc/modules.sh' >> $@
echo 'module use /opt/cray/pe/craype-targets/default/modulefiles' >> $@
echo 'module load craype-network-aries eproxy' >> $@
echo 'module load PrgEnv-pgi craype-broadwell cray-mpich' >> $@
echo 'module unload pgi; module load $(shell jq -r '.pgi.version' labels.json 2> /dev/null || echo pgi/19.10.0)' >> $@
echo 'module load cray-hdf5 cray-netcdf' >> $@
$(BUILD)/cray/env:
mkdir -p $(@D)
echo 'source /opt/modules/default/etc/modules.sh' > $@
echo 'module use -a /ncrc/home2/fms/local/modulefiles' >> $@
echo 'MODULEPATH=/usw/eslogin/modulefiles-c4:/sw/eslogin-c4/modulefiles:/opt/cray/pe/ari/modulefiles:/opt/cray/ari/modulefiles:/opt/cray/pe/modulefiles:/opt/cray/modulefiles:/opt/modulefiles:/sw/common/modulefiles' >> $@
echo 'module unload PrgEnv-intel ; module load PrgEnv-cray darshan; module unload netcdf pgi; module load cray-hdf5 cray-netcdf' >> $@
echo 'module purge' > $@
echo 'source /opt/cray/pe/modules/default/etc/modules.sh' >> $@
echo 'module use /opt/cray/pe/craype-targets/default/modulefiles' >> $@
echo 'module load craype-network-aries eproxy' >> $@
echo 'module load PrgEnv-cray craype-broadwell cray-mpich' >> $@
echo 'module load cray-hdf5 cray-netcdf' >> $@
else
$(BUILD)/gnu/env:
mkdir -p $(@D)
Expand Down