diff --git a/src/Rules.LXnvhpc2202.mk b/src/Rules.LXnvhpc2202.mk index 341f0d2789b401a44806d27d1c60a949f31ba440..224b73e1280f5b082896786058f156bfacc38f8f 100644 --- a/src/Rules.LXnvhpc2202.mk +++ b/src/Rules.LXnvhpc2202.mk @@ -50,10 +50,10 @@ OPT_PERF0 = -O0 OPT_PERF1 = -O1 OPT_PERF2 = -O2 # -OPT_MANAGED = -Mframe -Mnostack_arrays -acc=host,gpu -gpu=nofma,$(OPT_CPTCAP),$(CUDALEVEL),managed $(OPT_INFO) $(OPT_PROF) +OPT_MANAGED = -Mframe -Mnostack_arrays -acc=host,gpu -gpu=nofma,$(OPT_CPTCAP),$(CUDALEVEL),managed,lineinfo $(OPT_INFO) $(OPT_PROF) OPT_MULTICORE = -acc=multicore $(OPT_INFO) $(OPT_PROF) OPT_NOOPENACC = -acc=host $(OPT_INFO) $(OPT_PROF) -OPT_OPENACC = -Mframe -Mnostack_arrays -acc=host,gpu -gpu=nofma,$(OPT_CPTCAP),$(CUDALEVEL) $(OPT_INFO) $(OPT_PROF) +OPT_OPENACC = -Mframe -Mnostack_arrays -acc=host,gpu -gpu=nofma,$(OPT_CPTCAP),$(CUDALEVEL),lineinfo $(OPT_INFO) $(OPT_PROF) # OPT_CHECK = -C #-Mchkfpstk -Mchkptr OPT_I8 = -i8 @@ -164,9 +164,9 @@ endif # ifeq "$(OPTLEVEL)" "OPENACCDEFONLY" CPPFLAGS += -DMNH_OPENACC -D_FAKEOPENACC -OPT = -g $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF0) +OPT = -g $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF2) OPT0 = -g $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF0) -OPT_NOCB = -g $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF0) +OPT_NOCB = -g $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF2) CXXFLAGS = -Kieee -Mnofma $(OPT_NOOPENACC) $(OBJS_REPROD) : OPT = -g $(OPT_BASE) $(OPT_NOOPENACC) $(OPT_PERF2) -Mvect=nosimd -Minfo=all endif @@ -202,6 +202,12 @@ FX90FLAGS = $(OPT) # LDFLAGS = -Wl,-warn-once $(OPT) # +# ArmForge/MAP/DDT: Exemple of LDFLAGS for executable directly linked with MAP,lib +# +#VERMPI=3.1.5 +#VERMPI ?= 4.0.5 +#LDFLAGS += -L/users/m23008/escobar/MAP/$(VERMPI) -lmap-sampler-pmpi -lmap-sampler -Wl,--eh-frame-hdr -Wl,-rpath=/users/m23008/escobar/MAP/$(VERMPI) +# # preprocessing flags # #CPP = cpp -P -traditional -Wcomment -D_OPENACC=201711 -imacros MNH_OPENACC_NV_CR.CPP @@ -255,6 +261,8 @@ MNH_GRIBAPI=no # CDF_CONF="CPP=cpp" HDF_CONF="CPP=cpp" +HDF_OPT ?= -g +NETCDF_OPT ?= -g # ########################################################## # #