$PROMPT#> ls 1.c 2.c 3.c Makefile something.a
$PROMPT#> cat Makefile .POSIX: .SUFFIXES:.a .b .c FINAL_TARGETS_PREREQUISITE_PREREQUISITE=something.a FINAL_TARGETS_PREREQUISITE=something.b FINAL_TARGETS=1 2 3 all: $(FINAL_TARGETS) $(FINAL_TARGETS): $(FINAL_TARGETS_PREREQUISITE) .a.b: cat < $< > $@ .c: cat < $< > $@ $PROMPT#> make cat < something.a > something.b === Expected behaviour === cat < something.a > something.b cat < 1.c > 1 cat < 2.c > 2 cat < 3.c > 3 recent snapshot of OpenBSD btw