diff --git a/src/Makefile.MESONH.mk b/src/Makefile.MESONH.mk
index c7ee64669c751e81fb653ed0fe1977751191fec8..cf8177a06200a41f728dd68f39ffc20330fa1a50 100644
--- a/src/Makefile.MESONH.mk
+++ b/src/Makefile.MESONH.mk
@@ -439,7 +439,7 @@ endif
 ##########################################################
 ifneq "$(MNH_GRIBAPI)" "yes"
 DIR_ECCODES_SRC?=${SRC_MESONH}/src/LIB/eccodes-${VERSION_ECCODES}-Source
-DIR_ECCODES_BUILD?=${SRC_MESONH}/src/LIB/eccodes-${VERSION_ECCODES}-${ARCH}-R${MNH_REAL}I${MNH_INT}
+DIR_ECCODES_BUILD?=${OBJDIR_MASTER}/build_eccodes-${VERSION_ECCODES}
 DIR_ECCODES_INSTALL?=${OBJDIR_MASTER}/ECCODES-${VERSION_ECCODES}
 ECCODES_MOD?=${DIR_ECCODES_INSTALL}/include/grib_api.mod
 #