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.
endif
.ONESHELL:
.SHELLFLAGS := -ec
+.SECONDARY: # don't remove intermediate files
PACKAGE := paraslash
DEFINES = \
-.PRECIOUS: $(lls_suite_dir)/%.suite $(lsg_h)
lls_m4_include_dir := $(lls_m4_dir)/include
$(lls_suite_dir)/%.m4d: $(lls_m4_dir)/%.suite.m4
-.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 $@ $<