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