[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #55243] Request for a way to indicate that the same recipe executio
From: |
Renaud Pacalet |
Subject: |
[bug #55243] Request for a way to indicate that the same recipe execution produces several targets |
Date: |
Wed, 19 Dec 2018 07:53:10 -0500 (EST) |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:64.0) Gecko/20100101 Firefox/64.0 |
URL:
<https://savannah.gnu.org/bugs/?55243>
Summary: Request for a way to indicate that the same recipe
execution produces several targets
Project: make
Submitted by: pacalet
Submitted on: Wed 19 Dec 2018 12:53:09 PM UTC
Severity: 3 - Normal
Item Group: Enhancement
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Component Version: 4.2.1
Operating System: Any
Fixed Release: None
Triage Status: None
_______________________________________________________
Details:
This request for enhancement concerns cases where multiple targets are
produced by one single execution of a recipe.
I frequently encounter situations where a single recipe execution produces
several targets and I'd like make to know about all these targets.
I know there is a side-effect of pattern rules with several targets that leads
make to consider that all targets matched by one activation of the rule are
produced by a single execution of the recipe.
But exploiting this sometimes leads to clumsy Makefiles where pattern rules
are used without any other reason than this side effect. Moreover, building
the list of pattern targets is sometimes difficult.
It would be much more convenient to have a new type of rule dedicated to this
situation. For instance, a triple-colon rule:
a b c::: foo
touch a b c
Of course, there are several related questions, like, for instance:
0 the semantics of the $@ automatic variable (list of targets, first target in
the list, other?),
0 the existence or not of a corresponding (static) pattern rule,
0 ...
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?55243>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [bug #55243] Request for a way to indicate that the same recipe execution produces several targets,
Renaud Pacalet <=