diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2022-09-09 14:17:49 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2022-09-12 14:51:49 +0200 |
commit | 2a95abea6633b9e2d6cd6fe3f4a75e2bad5a4260 (patch) | |
tree | c14c52d42c1b1beb4386ab6b4aaead9b6f163614 /libbuild2/bin/def-rule.cxx | |
parent | d7acc2a73594eed81ec8b3227b90a0f18944eedf (diff) |
Do not treat primary ad hoc group member as group for variable lookup
Note that we started with this semantics but it was changed in a commit on
2021-09-16 for reasons not entirely unclear but most likely due to target-
specific variables specified for the group not being set on all the members.
Which we have now addressed (see the previous commit).
Note also that this new (old) semantics is not without its own drawbacks.
Specifically, there is a bit of waste when the target-specific variable is
really only meant for the recipe and thus setting it on all the members is
unnecessary. For example:
<{hxx ixx cxx}{options}>: cli{options}
{
options = ...
}
{{
# Use options.
}}
But this feels like a quality of implementation rather than conceptual
issue. For example, we could likely one day address it by synthesizing a
separate group target for ad hoc groups.
Diffstat (limited to 'libbuild2/bin/def-rule.cxx')
0 files changed, 0 insertions, 0 deletions