]> git.tue.mpg.de Git - paraslash.git/commitdiff
build: Remove the .PRECIOUS target.
authorAndre Noll <maan@tuebingen.mpg.de>
Thu, 2 Jan 2025 00:06:03 +0000 (01:06 +0100)
committerAndre Noll <maan@tuebingen.mpg.de>
Mon, 20 Jan 2025 21:06:33 +0000 (22:06 +0100)
Instruct make(1) to never remove any intermediate files by defining
.SECONDARY. This way we don't need to maintain the list of precious
targets.

Makefile.real
m4/lls/makefile
yy/makefile

index 513d4bbefd0ce7d5b6aa00a91be4abb84eade617..afcc5bfec4d55059dec9accef0adcf5b73d178c9 100644 (file)
@@ -8,6 +8,7 @@ ifeq ("$(origin CC)", "default")
 endif
 .ONESHELL:
 .SHELLFLAGS := -ec
+.SECONDARY: # don't remove intermediate files
 
 PACKAGE := paraslash
 DEFINES = \
index 0aa4744a4abf2428ce5912b58922b4a9d9ed03c3..4df323c457d73cca8c90307a7ae816812ae9e185 100644 (file)
@@ -1,4 +1,3 @@
-.PRECIOUS: $(lls_suite_dir)/%.suite $(lsg_h)
 lls_m4_include_dir := $(lls_m4_dir)/include
 
 $(lls_suite_dir)/%.m4d: $(lls_m4_dir)/%.suite.m4
index e84925635e5fb4aaa22d594082c465d280d595d1..b8c9fa63db1c13e14c17b0a2cb3066ab1ebaa2f7 100644 (file)
@@ -1,6 +1,3 @@
-.PRECIOUS: $(yy_build_dir)/%.flex.c $(yy_build_dir)/%.bison.c \
-       $(yy_build_dir)/%.bison.h
-
 $(yy_build_dir)/%.flex.c: $(yy_src_dir)/%.lex
        @[ -z "$(Q)" ] || echo 'FLEX $<'
        @$(FLEX) -o $@ $<