diff --git a/src/Rules.AIX64.mk b/src/Rules.AIX64.mk
index 98a0da2d9c018fbdc1889fc5b2d6b6bbb3eec221..b4de87fcfcd412263c2d4368d91f4926c9c1682d 100644
--- a/src/Rules.AIX64.mk
+++ b/src/Rules.AIX64.mk
@@ -87,7 +87,7 @@ CPPFLAGS_SURFEX    =
 CPPFLAGS_SURCOUCHE = -DMNH_MPI_DOUBLE_PRECISION -DMNH_LINUX -DMNH_SP4 -DMNH_MPI_RANK_KIND=$(MNH_MPI_RANK_KIND)
 CPPFLAGS_RAD       =
 CPPFLAGS_NEWLFI    = -DLINUX -DLFI_INT=${LFI_INT} -DLFI_RECL=${LFI_RECL}
-CPPFLAGS_MNH       = -DAMAX1=MAX -DMNH -DMNH_SFX
+CPPFLAGS_MNH       = -DAMAX1=MAX -DMNH -DSFX_MNH
 #
 # Gribex flags
 #
diff --git a/src/Rules.BG.mk b/src/Rules.BG.mk
index e89a4fed77377ddeffc014ab51926ad14fd17fae..d3d34f3f65b1ef977c168061d198e87ace822cad 100644
--- a/src/Rules.BG.mk
+++ b/src/Rules.BG.mk
@@ -98,7 +98,7 @@ CPPFLAGS_SURFEX    =
 CPPFLAGS_SURCOUCHE = -DMNH_MPI_DOUBLE_PRECISION -DMNH_LINUX -DMNH_SP4 -DMNH_MPI_BSEND -DMNH_MPI_RANK_KIND=$(MNH_MPI_RANK_KIND)
 CPPFLAGS_RAD       =
 CPPFLAGS_NEWLFI    = -DLINUX  -DLFI_INT=${LFI_INT} -DLFI_RECL=${LFI_RECL}
-CPPFLAGS_MNH       = -DAMAX1=MAX -DMNH -DMNH_SFX
+CPPFLAGS_MNH       = -DAMAX1=MAX -DMNH -DSFX_MNH
 #
 # Gribex flags
 #
diff --git a/src/Rules.BGQ.mk b/src/Rules.BGQ.mk
index b966717c296e003b8450e03375e53f2e4127dbac..a1849d2b1a1ba21a72cb574bc8e31417644fe92d 100644
--- a/src/Rules.BGQ.mk
+++ b/src/Rules.BGQ.mk
@@ -146,7 +146,7 @@ CPPFLAGS_SURFEX    =
 CPPFLAGS_SURCOUCHE = -DMNH_MPI_DOUBLE_PRECISION -DMNH_LINUX -DMNH_SP4 -DMNH_MPI_BSEND -DMNH_MPI_RANK_KIND=$(MNH_MPI_RANK_KIND)
 CPPFLAGS_RAD       =
 CPPFLAGS_NEWLFI    = -DLINUX  -DLFI_INT=${LFI_INT} -DLFI_RECL=${LFI_RECL}
-CPPFLAGS_MNH       = -DAMAX1=MAX -DMNH -DMNH_SFX
+CPPFLAGS_MNH       = -DAMAX1=MAX -DMNH -DSFX_MNH
 #
 # Rules for GA = Global Array
 #
diff --git a/src/Rules.LXNAGf95.mk b/src/Rules.LXNAGf95.mk
index d08fc6a3cfa8f72a54df01cf4ef32d93d365267e..f8ac45d58e512b5083ec99d50d040a8429ac4664 100644
--- a/src/Rules.LXNAGf95.mk
+++ b/src/Rules.LXNAGf95.mk
@@ -44,7 +44,7 @@ CPPFLAGS_SURFEX    =
 CPPFLAGS_SURCOUCHE = -DMNH_MPI_DOUBLE_PRECISION -DMNH_LINUX -DMNH_MPI_BSEND -DNAGf95
 CPPFLAGS_RAD       =
 CPPFLAGS_NEWLFI    = -DSWAPIO -DLINUX
-CPPFLAGS_MNH       = -DMNH -DMNH_SFX
+CPPFLAGS_MNH       = -DMNH -DSFX_MNH
 
 #
 # Gribex flags
diff --git a/src/Rules.LXcray.mk b/src/Rules.LXcray.mk
index 33fa52e55bb5a49f0aef9ebfc89c64e69d66b65e..ed7d4b9e6f471cf0145bd82a06284134c0b037f3 100644
--- a/src/Rules.LXcray.mk
+++ b/src/Rules.LXcray.mk
@@ -87,7 +87,7 @@ CPPFLAGS_SURFEX    =
 CPPFLAGS_SURCOUCHE = -DMNH_MPI_DOUBLE_PRECISION -DMNH_LINUX -DDEV_NULL -DMNH_MPI_RANK_KIND=$(MNH_MPI_RANK_KIND) 
 CPPFLAGS_RAD       =
 CPPFLAGS_NEWLFI    = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} -DLFI_RECL=${LFI_RECL}
-CPPFLAGS_MNH       = -DMNH -DMNH_SFX 
+CPPFLAGS_MNH       = -DMNH -DSFX_MNH 
 ifdef VER_GA
 CPPFLAGS_SURCOUCHE += -DMNH_GA
 INC                += -I${GA_ROOT}/include
diff --git a/src/Rules.LXg95.mk b/src/Rules.LXg95.mk
index 3e1e30e6c674979653e1d4269f23c5ed0d282af3..fa86c4daf1e6d4f721e6b44e86c15a39e26700af 100644
--- a/src/Rules.LXg95.mk
+++ b/src/Rules.LXg95.mk
@@ -69,7 +69,7 @@ CPPFLAGS_SURFEX    =
 CPPFLAGS_SURCOUCHE = -DMNH_MPI_DOUBLE_PRECISION -DMNH_LINUX -DMNH_MPI_BSEND -DDEV_NULL -DMNH_MPI_RANK_KIND=$(MNH_MPI_RANK_KIND)
 CPPFLAGS_RAD       =
 CPPFLAGS_NEWLFI    = -DSWAPIO -DLINUX  -DLFI_INT=${LFI_INT} -DLFI_RECL=${LFI_RECL}
-CPPFLAGS_MNH       = -DAINT=INT -DAMOD=MOD -DMNH -DMNH_SFX
+CPPFLAGS_MNH       = -DAINT=INT -DAMOD=MOD -DMNH -DSFX_MNH
 #
 # Gribex flags
 #
diff --git a/src/Rules.LXpathf95.mk b/src/Rules.LXpathf95.mk
index 2e8d30b41c717fe91ad7d4712b7f2be600d052df..014fcbaf4445afc7f81a69a5b50bdca85bca6cfd 100644
--- a/src/Rules.LXpathf95.mk
+++ b/src/Rules.LXpathf95.mk
@@ -45,7 +45,7 @@ CPPFLAGS_SURFEX    =
 CPPFLAGS_SURCOUCHE = -DMNH_MPI_DOUBLE_PRECISION -DMNH_LINUX -DMNH_MPI_BSEND -DDEV_NULL
 CPPFLAGS_RAD       =
 CPPFLAGS_NEWLFI    = -DSWAPIO -DLINUX
-CPPFLAGS_MNH       = -DAINT=INT -DAMOD=MOD -DMNH -DMNH_SFX
+CPPFLAGS_MNH       = -DAINT=INT -DAMOD=MOD -DMNH -DSFX_MNH
 #
 # Gribex flags
 #
diff --git a/src/Rules.LXpgi.mk b/src/Rules.LXpgi.mk
index adce05715d8754b452a0ada80730ff7873a95e8c..76a7bb078fc2546d7853641392e0f13aecd4883f 100644
--- a/src/Rules.LXpgi.mk
+++ b/src/Rules.LXpgi.mk
@@ -102,7 +102,7 @@ CPPFLAGS_SURFEX    =
 CPPFLAGS_SURCOUCHE += -DMNH_LINUX -DMNH_MPI_RANK_KIND=$(MNH_MPI_RANK_KIND)
 CPPFLAGS_RAD       =
 CPPFLAGS_NEWLFI    = -DSWAPIO -DLINUX -DLFI_INT=${LFI_INT} -DLFI_RECL=${LFI_RECL}
-CPPFLAGS_MNH       = -DMNH -DMNH_PGI -DMNH_SFX
+CPPFLAGS_MNH       = -DMNH -DMNH_PGI -DSFX_MNH
 
 #
 # Gribex flags
diff --git a/src/Rules.SX8.mk b/src/Rules.SX8.mk
index faa8b2d249867ce02030ccfcd678dca8d91595f6..e5bb540f66d76050a6a8b064dbf354dbf02f4736 100644
--- a/src/Rules.SX8.mk
+++ b/src/Rules.SX8.mk
@@ -90,7 +90,7 @@ CPPFLAGS_SURFEX    =
 CPPFLAGS_SURCOUCHE = -DMNH_MPI_DOUBLE_PRECISION -DMNH_SX5 -DMNH_MPI_BSEND -DMNH_MPI_RANK_KIND=$(MNH_MPI_RANK_KIND)
 CPPFLAGS_RAD       =
 CPPFLAGS_NEWLFI    = -DMNH_SX5 -DLFI_INT=${LFI_INT} -DLFI_RECL=${LFI_RECL}
-CPPFLAGS_MNH       = -DMNH -DMNH_SFX
+CPPFLAGS_MNH       = -DMNH -DSFX_MNH
 #
 # Gribex flags
 #