On Wed, 2022-08-10 at 19:08 +0000, Katherine Pata wrote:
>> Something like --reverse-phony or a variable like .GENUINE or .REAL
>> that is mutually exclusive with .PHONY would be really helpful.
Paul Smith (11 August 2022 21:49) replied:
> Adding such a command-line option is not right, ...
[snip]
> Whether or not specific targets are phony is intrinsic to the
> makefile, not based on the invocation of make.
Indeed.
So this would be something in the make-file, e.g. a .MOSTLY_PHONY target
whose presence says rules are phony by default.
> I'm not sure I quite understand the suggestion; I think it would need
> to be fleshed out and made more detailed first. How would a variable
> like .GENUINE or .REAL work?
When rules are phony by default, saying
.REAL: prerequisite
would declare the given prerequisite to *not* be phony,
Eddy.