diff --git a/src/Rules.LXgfortran.mk b/src/Rules.LXgfortran.mk
index 63e4afd014284e5b04fc0597ac0bb5dc3fb5a2e6..30559240189952d90776a2dfc0b37c28c47e3960 100644
--- a/src/Rules.LXgfortran.mk
+++ b/src/Rules.LXgfortran.mk
@@ -98,7 +98,7 @@ LDFLAGS = $(OPT)
 # preprocessing flags 
 #
 #CPP = cpp -P -traditional -Wcomment
-CPP = mnh_expand -imacros MNH_OPENACC_NV_CR.CPP
+CPP = mnh_expand 
 #
 CPPFLAGS_C         += -DLITTLE_endian
 CPPFLAGS_SURFEX    =
@@ -107,6 +107,7 @@ CPPFLAGS_RAD       =
 CPPFLAGS_NEWLFI    = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT}
 CPPFLAGS_MNH       = -DMNH -DSFX_MNH
 CPPFLAGS_MNH       += -imacros MNH_OPENACC_NV_CR.CPP
+CPPFLAGS_MNH       += -DMNH_EXPAND
 ifdef VER_GA
 CPPFLAGS_SURCOUCHE += -DMNH_GA
 INC                += -I${GA_ROOT}/include