diff --git a/src/Makefile b/src/Makefile
index ae3e72dcfed94b78fc24009f63b197b08ea4b33e..01f69823a067ee2dc881c60db41c867ac4ad1073 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -219,7 +219,7 @@ installmaster : libmaster
 cleanlibmaster :
 	rm -f  $(LIB_MASTER) 
 
-cleanmaster : gribex_clean 
+cleanmaster : 
 	test -d $(OBJDIR_MASTER) && rm -fr  $(OBJDIR_MASTER)
 
 cleanobjmaster :  
@@ -332,9 +332,9 @@ ifeq "$(VER_CDF)" "CDFAUTO"
 cdf : $(CDF_INC)
 $(CDF_INC) : 
 	cd ${DIR_HDF} && ./configure --disable-shared --prefix=${CDF_PATH} --libdir=${CDF_PATH}/lib64 --with-zlib=no \
-	FC="$(FC)" FCFLAGS="$(OPT_BASE)" CPPFLAGS="-DpgiFortran" ${HDF_CONF} && make && make install 
+	FC="$(FC)" FCFLAGS="$(OPT_BASE)" CPPFLAGS="-DpgiFortran" ${HDF_CONF} && make && make install && $(MAKE) -j 1 clean
 	cd ${DIR_CDF} && ./configure --disable-shared --prefix=${CDF_PATH} --libdir=${CDF_PATH}/lib64 --disable-cxx --disable-f90 --disable-dap \
-	FC="$(FC)" FCFLAGS="$(OPT_BASE)" CPPFLAGS="-DpgiFortran ${INC_NETCDF}" ${CDF_CONF} LDFLAGS=" -L${CDF_PATH}/lib64" && make && make install 
+	FC="$(FC)" FCFLAGS="$(OPT_BASE)" CPPFLAGS="-DpgiFortran ${INC_NETCDF}" ${CDF_CONF} LDFLAGS=" -L${CDF_PATH}/lib64" && make && make install && $(MAKE) -j 1 clean
 
 cleanmaster : cleancdf
 cleancdf :