diff --git a/src/Makefile b/src/Makefile
index 79fbf72e605c7219a83d80a952c97166fd5df9ed..c0384da8ce0aa3d5279da8e4395704e5647f0b67 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -318,6 +318,9 @@ gribapi_clean :
 #                                                        #
 ##########################################################
 eccodes_lib : $(ECCODES_MOD)
+ifeq "$(VER_CDF)" "CDFAUTO"
+$(ECCODES_MOD) : $(CDF_MOD)
+endif
 $(ECCODES_MOD) :
 	- [ ! -d $(DIR_ECCODES_BUILD) ] && mkdir -p $(DIR_ECCODES_BUILD)
 	cd ${DIR_ECCODES_BUILD} && \