Open grisumbras opened 3 months ago
The tag test fails with this change. Can you look into that?
That's boostcpp.tag
, right? I have a PR (boostorg/boost#908) to make it do nothing for untyped targets.
But thank you for pointing out the Boost PR. I'll have to wait to merge this one until that is resolved.
Proposed changes
Allow
<tag>
feature to run on virtual targets withexact
name or without type.Currently
<tag>
is disabled onmake
targets and other targets withexact
name or without type. This makes it unnecessary hard to create targets which has name that depends on the property set. I looked at the history of this behaviour, and it seems to be a remnant of not adding type affixes to sucha targets. At one point<tag>
handling was added, but the check for having a type and not having anexact
name remained.Types of changes
Alternative
Alternative approach is to keep
<tag>
disabled when name isexact
, and just changemake
targets to not set name toexact
.