On Tue, Jan 11, 2022 at 3:50 PM Britton Kerin <britton.ke...@gmail.com> wrote: > It looks like the .SILENT: with a recipe clobbers the .SILENT: > without
Consider the following hello.tsk: hello.tsk: hello.h hello.tsk: hello.o; $(CC) -o $@ $< Here, hello.tsk is the default goal and it depends on hello.o and hello.h. Multiple rules can provide different prerequisites to the same target. The above is equivalent to hello.tsk: hello.o hello.h You can see that this example mimics your .silent example. Your makefile provided a prerequisite to .SILENT. Make then knows that .SILENT has a prerequisite. regards, Dmitry