Skip to content
Snippets Groups Projects
Commit dc8a2f2c authored by JorisP's avatar JorisP Committed by RODIER Quentin
Browse files

Change OASISBASHRC and CDFBASHRC to OASISPERSO and CDFPERSO, add tests to...

Change OASISBASHRC and CDFBASHRC to OASISPERSO and CDFPERSO, add tests to verify presence of environment variables for coupling stuff
parent c09cb1a8
No related branches found
No related tags found
No related merge requests found
File deleted
File deleted
......@@ -386,7 +386,7 @@ ifeq "$(VER_OASIS)" "OASISAUTO"
#
oasis : $(OASIS_KEY)
$(OASIS_KEY):
cd ${SRC_MESONH}/src/LIB/oasis3-mct_v3/util/make_dir && make realclean -f TopMakefileOasis3 && make -f TopMakefileOasis3 && cd ${SRC_MESONH}/src/LIB/toy_v1-0 && make clean && make
cd ${SRC_MESONH}/src/LIB/oasis3-mct_${VERSION_OASIS}/util/make_dir && make realclean -f TopMakefileOasis3 && make -f TopMakefileOasis3 && cd ${SRC_MESONH}/src/LIB/toy_${VERSION_TOY} && make clean && make
cleanmaster : cleanoasis
cleanoasis :
......
......@@ -495,7 +495,7 @@ endif
##########################################################
#
ifeq "$(VER_OASIS)" "OASISAUTO"
OASIS_PATH ?= ${SRC_MESONH}/src/LIB/work_oasis3-mct
OASIS_PATH ?= ${SRC_MESONH}/src/LIB/oasis3-mct_${VERSION_OASIS}/compile_generic_mesonh
OASIS_KEY ?= ${OASIS_PATH}/build/lib/psmile.MPI1/mod_oasis.mod
# INC_OASIS : includes all *o and *mod for each library
INC_OASIS ?= -I${OASIS_PATH}/build/lib/psmile.MPI1 -I$(OASIS_PATH)/build/lib/mct -I$(OASIS_PATH)/build/lib/scrip
......@@ -504,10 +504,13 @@ INC += $(INC_OASIS)
LIBS += $(LIB_OASIS)
VPATH += ${OASIS_PATH}/build/lib/psmile.MPI1
CPPFLAGS += -DCPLOASIS
endif
ifeq "$(VER_OASIS)" "OASISBASHRC"
# OASIS installed manually, need to defined OASISDIR environment variable
ifeq "$(VER_OASIS)" "OASISPERSO"
ifndef OASISDIR
$(error You chose VER_OASIS=OASISPERSO, please set OASISDIR environment variable)
endif
OASIS_PATH ?= ${OASISDIR}
OASIS_KEY ?= ${OASIS_PATH}/build/lib/psmile.MPI1/mod_oasis.mod
# INC_OASIS : includes all *o and *mod for each library
......@@ -551,9 +554,13 @@ DIR_LIBAEC?=${SRC_MESONH}/src/LIB/libaec-${VERSION_LIBAEC}
endif
#
# NetCDF : CDF LaReunion Local
# NetCDF installed manually, need to defined NETCDF_CONFIG environment variable
#
ifeq "$(VER_CDF)" "CDFBASHRC"
ifeq "$(VER_CDF)" "CDFPERSO"
#
ifndef NETCDF_CONFIG
$(error You chose VER_CDF=CDFPERSO, please set NETCDF_CONFIG environment variable)
endif
#
INC_NETCDF ?= $(shell $(NETCDF_CONFIG) --fflags)
LIB_NETCDF ?= $(shell $(NETCDF_CONFIG) --flibs)
......
......@@ -25,12 +25,12 @@ export LFI_INT=${LFI_INT:-8}
export MNH_REAL=${MNH_REAL:-"8"}
export MNH_IOCDF4=${MNH_IOCDF4:-1}
export VERSION_OASIS=${VERSION_OASIS:-"mct_v3"}
export VERSION_TOY=${VERSION_TOY:-"v1-0"}
export VERSION_ECRAD=${VERSION_ECRAD:-"1.4.0"}
export VER_ECRAD=${VERSION_ECRAD//./}
export VERSION_OASIS=${VERSION_OASIS:-"5.0"}
export VERSION_TOY=${VERSION_TOY:-"1.0"}
export MNH_LEN_HREC=${MNH_LEN_HREC:-16}
#
# Install MNH_EXPAND if VER_MNHEXP=MNHEXPAUTO
......@@ -672,7 +672,7 @@ fi
# Install OASIS if VER_OASIS=OASISAUTO
#
if [ "x${VER_OASIS}" == "xOASISAUTO" ] ; then
( cd $LOCAL/src/LIB ; [ ! -d oasis3-${VERSION_OASIS} ] && tar xvfz oasis3-${VERSION_OASIS}.tar.gz ; [ ! -d toy_${VERSION_TOY} ] && tar xvfz toy_${VERSION_TOY}.tar.gz )
( cd $LOCAL/src/LIB ; [ ! -d oasis3-mct_${VERSION_OASIS} ] && tar xvfz oasis3-mct_${VERSION_OASIS}.tar.gz ; [ ! -d toy_${VERSION_TOY} ] && tar xvfz toy_${VERSION_TOY}.tar.gz )
fi
#
# Install GRIBAPI or ecCodes
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment