Without the .PRECIOUS special target, the files get removed after a
successful build and a subsequent make run rebuilds them.
$(call SAY, CC $<)
$(CC) -c -o $@ $(DSS_CPPFLAGS) $(CPPFLAGS) $(DSS_CFLAGS) $(CFLAGS) \
-MMD -MF $(*F).d -MT $@ $<
$(call SAY, CC $<)
$(CC) -c -o $@ $(DSS_CPPFLAGS) $(CPPFLAGS) $(DSS_CFLAGS) $(CFLAGS) \
-MMD -MF $(*F).d -MT $@ $<
+.PRECIOUS: %.lsg.c %.lsg.h %.1.gz
%.lsg.h: %.suite
$(call SAY, LSGH $<)
$(LSG) --gen-h=$@ < $<
%.lsg.h: %.suite
$(call SAY, LSGH $<)
$(LSG) --gen-h=$@ < $<