Skip to content
Snippets Groups Projects
Commit 1eb1dde0 authored by Peter Eisentraut's avatar Peter Eisentraut
Browse files

Have make never delete intermediate files automatically

Several hacks in certain modes already thought this was a bad idea, so
just disable it globally.
parent 2f1692d2
No related branches found
No related tags found
No related merge requests found
......@@ -31,6 +31,9 @@ all:
# started to update the file.
.DELETE_ON_ERROR:
# Never delete any intermediate files automatically.
.SECONDARY:
# PostgreSQL version number
VERSION = @PACKAGE_VERSION@
MAJORVERSION = @PG_MAJORVERSION@
......@@ -329,8 +332,6 @@ GENHTML = @GENHTML@
ifeq ($(enable_coverage),yes)
# ccache loses .gcno files
export CCACHE_DISABLE = 1
# preserve intermediate .c files for genhtml
.PRECIOUS: %.c
endif
# Feature settings
......@@ -685,17 +686,6 @@ clean distclean maintainer-clean: clean-deps
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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment