bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: .SILENT: clobbered by .SILENT: with_target


From: Dmitry Goncharov
Subject: Re: .SILENT: clobbered by .SILENT: with_target
Date: Wed, 12 Jan 2022 10:17:29 -0500

On Tue, Jan 11, 2022 at 3:50 PM Britton Kerin <britton.kerin@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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]