From d84741f29371fc06f0830cf250790d8f83d0b918 Mon Sep 17 00:00:00 2001
From: Juan ESCOBAR <juan.escobar@aero.obs-mip.fr>
Date: Mon, 23 Oct 2023 11:56:00 +0200
Subject: [PATCH] Juan 23/10/2023:Rules.LXcray.mk, change -g => -G0 for Gpu
 compilation

---
 src/Rules.LXcray.mk | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/Rules.LXcray.mk b/src/Rules.LXcray.mk
index 26640413c..4181d5da1 100644
--- a/src/Rules.LXcray.mk
+++ b/src/Rules.LXcray.mk
@@ -14,7 +14,7 @@ CFV=$(shell crayftn --version | grep -E -m1 -o ' [[:digit:]\.]{2,}( |$$)'  | sed
 #OBJDIR_PATH=/home/escj/azertyuiopqsdfghjklm/wxcvbn/azertyuiopqsdfghjklmwxcvbn
 #
 OPT_BASE   =  -hpic -emf -h acc_model=auto_async_none:no_fast_addr:no_deep_copy -halias=none
-OPT_PERF0  =  -O0 -g
+OPT_PERF0  =  -G0 -O0 
 OPT_PERF1  =  -G2 -O1 -hflex_mp=intolerant -Ofp0 -hnofma -hnoomp -K trap=fp -hipa0 
 OPT_PERF2  =  -G2 -O2 -hflex_mp=intolerant -Ofp0 -hnofma -hnoomp -hipa0 
 #
@@ -81,6 +81,7 @@ OPT_NOCB  = $(OPT_BASE) $(OPT_PERF2) $(OPT_OPENACC)
 OBJS_CONCURRENT=spll_multigrid.o spll_turb_ver_thermo_flux.o
 #spll_resolved_cloud.o 
 $(OBJS_CONCURRENT) : OPT = $(OPT_BASE) $(OPT_PERF2) $(OPT_OPENACC) -h concurrent -rimo
+OBJS0 += spll_ini_model_n.o
 
 endif
 ifeq "$(OPTLEVEL)" "OPENACCNOBITREP"
@@ -249,6 +250,10 @@ MNH_COMPRESS=yes
 #
 MNH_GRIBAPI=no
 #
+ifeq "$(VER_CDF)" "CDFCRAY"
+INC += $(NETCDF_DIR)/include
+CDF_PATH = $(NETCDF_DIR)
+else
 NETCDF_SUPPFLAGS='-emf'
 ECCODES_FFLAGS='-hcpu=x86-64 -emf -hsystem_alloc'
 ECCODES_CFLAGS='-hcpu=x86-64 -gdwarf-4 '
@@ -257,6 +262,7 @@ CDF_CONF= CPP=cpp
 HDF_CONF= CPP=cpp
 HDF_OPT ?= -hcpu=x86-64
 NETCDF_OPT ?= -hcpu=x86-64
+endif
 #
 # Bypat nvidia70 problème
 ifeq "$(CRAY_ACCEL_TARGET)" "nvidia70"
-- 
GitLab