From b0d7b90b3d836e4f428083f36b9bc7c6e437484c Mon Sep 17 00:00:00 2001
From: Quentin Rodier <quentin.rodier@meteo.fr>
Date: Mon, 4 Mar 2024 18:21:24 +0100
Subject: [PATCH] Quentin & Juan 04/03/2024: add pyft_tool.py transformation to
 Makefile. Need to add pyft_tool install somewhere

---
 src/Makefile             | 4 +++-
 src/Rules.LXgfortran.mk  | 3 +++
 src/Rules.LXnvhpc2202.mk | 2 ++
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/Makefile b/src/Makefile
index 93dbd8bb9..04031ae68 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -494,6 +494,7 @@ stat_o :
 endif
 
 
+PYFT ?=echo
 
 
 
@@ -524,7 +525,8 @@ SPLL ?= spll
 
 %.D:%.f90
 	$(CPP) $(INC) $(CPPFLAGS) $< >  $(OBJDIR)/$(*F).f90 
-	$(SPLL) $(NSOURCE) $(OBJDIR)/$(*F).f90 
+	$(PYFT) $(OBJDIR)/$(*F).f90
+	$(SPLL) $(NSOURCE) $(OBJDIR)/$(*F).f90
 	rm -f $(OBJDIR)/$(*F).f90 
 
 %.D:%.fx90
diff --git a/src/Rules.LXgfortran.mk b/src/Rules.LXgfortran.mk
index ccae03cb2..bacc1a5f5 100644
--- a/src/Rules.LXgfortran.mk
+++ b/src/Rules.LXgfortran.mk
@@ -225,3 +225,6 @@ endif
 endif
 
 SPLL = spll_new
+
+PHYEX_LIST = $(notdir $(shell find PHYEX -follow -type f -name "*.f*" | sed -e 's/\(.*\)\(\.\).*/\1.D/g' ))
+$(PHYEX_LIST) : PYFT = pyft_tool.py --showScopes
diff --git a/src/Rules.LXnvhpc2202.mk b/src/Rules.LXnvhpc2202.mk
index c4e3935fe..576d8b841 100644
--- a/src/Rules.LXnvhpc2202.mk
+++ b/src/Rules.LXnvhpc2202.mk
@@ -334,3 +334,5 @@ $(OBJS_I4) : OPT = $(OPT_BASE_I4)
 endif
 
 SPLL = spll_new
+PHYEX_LIST = $(notdir $(shell find PHYEX -follow -type f -name "*.f*" | sed -e 's/\(.*\)\(\.\).*/\1.D/g' ))
+$(PHYEX_LIST) : PYFT = pyft_tool.py --addMPPDB_CHECKS
-- 
GitLab