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: anonymous
Subject: [bug #66030] --trace only shows the "primary" ($@) target
Date: Tue, 30 Jul 2024 11:09:21 -0400 (EDT)

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

I'm sorry, while trying to put together the simplest possible test case I
think I posted the wrong example. Let me try again. Consider this slightly
revamped version:

$ cat Makefile
targets := foo.h foo.c

.PHONY: all
all: $(targets)

blah:
        touch $@

%.h %.c: blah
        touch $(targets)

$ rm foo.*; make --trace
Makefile:10: update target 'foo.h' due to: blah
touch foo.h foo.c

This message *does* attempt to give details about what targets make thinks a
recipe will generate. Make knows at this point that the rule promises to
update both foo.h and foo.c. It predicts an update of foo.h but not foo.c. Why
can't it say something like "update targets 'foo.h' and 'foo.c' due to: blah"


    _______________________________________________________

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]