# started to update the file.
.DELETE_ON_ERROR:
+# Never delete any intermediate files automatically.
+.SECONDARY:
+
# PostgreSQL version number
VERSION = @PACKAGE_VERSION@
MAJORVERSION = @PG_MAJORVERSION@
ifeq ($(enable_coverage),yes)
# ccache loses .gcno files
export CCACHE_DISABLE = 1
-# preserve intermediate .c files for genhtml
-.PRECIOUS: %.c
endif
# Feature settings
clean-deps:
@rm -rf $(DEPDIR)
-# When in automatic dependency mode, never delete any intermediate
-# files automatically. Otherwise, the following could happen: When
-# starting from a clean source tree, the first build would delete the
-# intermediate file, but also create the dependency file, which
-# mentions the intermediate file, thus making it non-intermediate.
-# The second build will then need to rebuild the now non-intermediate
-# missing file. So the second build will do work even though nothing
-# had changed. One place where this happens is the .c -> .o -> .so
-# chain for some contrib modules.
-.SECONDARY:
-
endif # autodepend