From 7272f3d381f8bf223643b3b8aff0a10b7884ab77 Mon Sep 17 00:00:00 2001 From: Philippe WAUTELET <philippe.wautelet@aero.obs-mip.fr> Date: Tue, 11 Jan 2022 17:10:27 +0100 Subject: [PATCH] Philippe 11/01/2022: use -traditional cpp flag only when useful + create CPPFLAGS_C --- src/Makefile | 4 ++-- src/Rules.LXcray.mk | 16 +++++++++------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/Makefile b/src/Makefile index 796bcc55f..0ff6b11ba 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,4 +1,4 @@ -#MNH_LIC Copyright 1994-2021 CNRS, Meteo-France and Universite Paul Sabatier +#MNH_LIC Copyright 1994-2022 CNRS, Meteo-France and Universite Paul Sabatier #MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence #MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt #MNH_LIC for details. version 1. @@ -565,7 +565,7 @@ ARFLAGS=r -mv $(*F).o $(OBJDIR)/. || echo OK $(*F).o %.o : %.c - $(CC) $(INC) $(CFLAGS) $(CPPFLAGS) -c $< -o $(OBJDIR)/$(*F).o + $(CC) $(INC) $(CFLAGS) $(CPPFLAGS_C) -c $< -o $(OBJDIR)/$(*F).o -mv $(*F).o $(OBJDIR)/. || echo OK $(*F).o ifeq "$(DO_COMP_MASTER)" "YES" diff --git a/src/Rules.LXcray.mk b/src/Rules.LXcray.mk index 29c16bde8..2aca0f7dd 100644 --- a/src/Rules.LXcray.mk +++ b/src/Rules.LXcray.mk @@ -1,4 +1,4 @@ -#MNH_LIC Copyright 1994-2021 CNRS, Meteo-France and Universite Paul Sabatier +#MNH_LIC Copyright 1994-2022 CNRS, Meteo-France and Universite Paul Sabatier #MNH_LIC This is part of the Meso-NH software governed by the CeCILL-C licence #MNH_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt #MNH_LIC for details. version 1. @@ -120,13 +120,15 @@ LDFLAGS = -Wl,-warn-once $(PAR) $(OPT_BASE) # # preprocessing flags # -CPP = cpp -P -traditional -Wcomment +#CPP = /bin/cpp -P -traditional -Wcomment +CPP = cpp -P -Wcomment # -CPPFLAGS_SURFEX = -CPPFLAGS_SURCOUCHE = -DDEV_NULL -DUSE_MPI -CPPFLAGS_RAD = -CPPFLAGS_NEWLFI = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} -CPPFLAGS_MNH = -DMNH -DSFX_MNH -DMNH_NO_MPI_LOGICAL48 -DUSE_MPI -DMNH_CRAY +CPPFLAGS_C = -DLITTLE_endian +CPPFLAGS_SURFEX = -traditional +CPPFLAGS_SURCOUCHE = -traditional -DDEV_NULL -DUSE_MPI +CPPFLAGS_RAD = -traditional +CPPFLAGS_NEWLFI = -traditional -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} +CPPFLAGS_MNH = -traditional -DMNH -DSFX_MNH -DMNH_NO_MPI_LOGICAL48 -DUSE_MPI -DMNH_CRAY ifdef VER_GA CPPFLAGS_SURCOUCHE += -DMNH_GA INC += -I${GA_ROOT}/include -- GitLab