From dc0f90c98a619542883289f8f68f89655463192f Mon Sep 17 00:00:00 2001
From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr>
Date: Tue, 14 Mar 2023 15:21:27 +0100
Subject: [PATCH] Philippe 14/03/2023: withdraw FFT sources of OBJ_O0 (to allow
 compilation of OpenACC directives)

---
 src/Rules.LXnvhpc.mk     | 4 +---
 src/Rules.LXnvhpc2005.mk | 2 +-
 src/Rules.LXnvhpc2202.mk | 2 +-
 src/Rules.LXpgi.mk       | 4 ++--
 src/Rules.LXpgi2004.mk   | 2 +-
 5 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/Rules.LXnvhpc.mk b/src/Rules.LXnvhpc.mk
index d6052e0a9..7f18c08c6 100644
--- a/src/Rules.LXnvhpc.mk
+++ b/src/Rules.LXnvhpc.mk
@@ -279,13 +279,11 @@ OBJS_O1 += spll_modd_isba_n.o spll_mode_construct_ll.o \
 $(OBJS_O1) : OPT = $(OPT_BASE) $(OPT_PERF1)
 
 OBJS_O0= spll_mode_mppdb.o \
-         spll_fft55.o spll_fft.o spll_flat_invz.o \
          spll_mode_repro_sum.o \
          spll_modd_les_n.o \
          spll_default_desfm_n.o
 #default_desfmn: workaround a nvhpc 21.9 bug (run stall in default_desfmn)
-         
-
+#         spll_fft55.o spll_fft.o spll_flat_invz.o \
 #         spll_fast_terms.o 
 #         spll_modd_ch_solver_n.o \
 #         spll_modd_dummy_gr_field_n.o spll_modd_dyn_n.o 
diff --git a/src/Rules.LXnvhpc2005.mk b/src/Rules.LXnvhpc2005.mk
index 40da56367..e8e199e86 100644
--- a/src/Rules.LXnvhpc2005.mk
+++ b/src/Rules.LXnvhpc2005.mk
@@ -258,10 +258,10 @@ OBJS_O1 += spll_modd_isba_n.o spll_mode_construct_ll.o \
 $(OBJS_O1) : OPT = $(OPT_BASE) $(OPT_PERF1)
 
 OBJS_O0= spll_mode_mppdb.o \
-         spll_fft55.o spll_fft.o spll_flat_invz.o \
          spll_mode_repro_sum.o \
          spll_modd_les_n.o
 
+#         spll_fft55.o spll_fft.o spll_flat_invz.o \
 #         spll_fast_terms.o 
 #         spll_modd_ch_solver_n.o \
 #         spll_modd_dummy_gr_field_n.o spll_modd_dyn_n.o 
diff --git a/src/Rules.LXnvhpc2202.mk b/src/Rules.LXnvhpc2202.mk
index 341f0d278..838866084 100644
--- a/src/Rules.LXnvhpc2202.mk
+++ b/src/Rules.LXnvhpc2202.mk
@@ -289,10 +289,10 @@ OBJS_O1 += spll_modd_isba_n.o modd_isba_n.mod spll_mode_construct_ll.o mode_cons
 $(OBJS_O1) : OPT = $(OPT_BASE) $(OPT_PERF1)
 
 OBJS_O0= spll_mode_mppdb.o mode_mppdb.mod \
-         spll_fft55.o spll_fft.o spll_flat_invz.o \
          spll_modd_les_n.o modd_les_n.mod \
          spll_default_desfm_n.o \
          spll_modd_pack_gr_field_n.o modd_pack_gr_field_n.mod
+#         spll_fft55.o spll_fft.o spll_flat_invz.o \
 $(OBJS_O0) : OPT = -g $(OPT_BASE) $(OPT_PERF0)
 
 #default_desfmn: workaround a nvhpc 21.9 bug (run stall in default_desfmn)
diff --git a/src/Rules.LXpgi.mk b/src/Rules.LXpgi.mk
index 92a545b50..a01198eda 100644
--- a/src/Rules.LXpgi.mk
+++ b/src/Rules.LXpgi.mk
@@ -215,8 +215,8 @@ OBJS_O1= spll_modd_isba_n.o spll_mode_construct_ll.o \
 $(OBJS_O1) : OPT = $(OPT_BASE) $(OPT_PERF1)
 
 OBJS_O0= spll_mode_mppdb.o \
-         spll_fft55.o spll_fft.o spll_flat_invz.o \
-         spll_mode_repro_sum.o \
+         spll_mode_repro_sum.o
+#         spll_fft55.o spll_fft.o spll_flat_invz.o \
 # spll_fast_terms.o 
 # spll_mode_sum_ll.o
 $(OBJS_O0) : OPT = $(OPT_BASE) $(OPT_PERF0)
diff --git a/src/Rules.LXpgi2004.mk b/src/Rules.LXpgi2004.mk
index d3c5f1039..63451e430 100644
--- a/src/Rules.LXpgi2004.mk
+++ b/src/Rules.LXpgi2004.mk
@@ -255,10 +255,10 @@ OBJS_O1 += spll_modd_isba_n.o spll_mode_construct_ll.o \
 $(OBJS_O1) : OPT = $(OPT_BASE) $(OPT_PERF1)
 
 OBJS_O0= spll_mode_mppdb.o \
-         spll_fft55.o spll_fft.o spll_flat_invz.o \
          spll_mode_repro_sum.o \
          spll_modd_les_n.o
 
+#         spll_fft55.o spll_fft.o spll_flat_invz.o \
 #         spll_fast_terms.o 
 #         spll_modd_ch_solver_n.o \
 #         spll_modd_dummy_gr_field_n.o spll_modd_dyn_n.o 
-- 
GitLab