bug-make
[Top][All Lists]
Advanced

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

[bug #66030] --trace only shows the "primary" ($@) target


From: Paul D. Smith
Subject: [bug #66030] --trace only shows the "primary" ($@) target
Date: Fri, 26 Jul 2024 15:08:35 -0400 (EDT)

Follow-up Comment #1, bug #66030 (group make):

The purpose of that statement is to tell you why make elects to run that
recipe, not what it thinks that recipe will do.  The reason this line is shown
the way it is, is that foo.h is the target make is trying to build, and foo.h
is the target that make considers to be out of date, and foo.h is the target
that matches the pattern rule.  Make has no idea that it will even attempt to
build foo.c (yet), much less whether foo.c is out of date or not.

In other words make is not trying to build TWO targets, it's just trying to
build one target (at a time).

It could be that the output generated by --trace should be enhanced to be
clear that make expects more than one target to be generated when it invokes
this recipe, but giving details about what targets make thinks a recipe will
generate is beyond the current scope of the --trace option.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?66030>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature


reply via email to

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