aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/adhoc-rule-regex-pattern.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2021-06-08 12:47:40 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2021-06-08 15:43:08 +0200
commit5900f155a4a0da88cfd56bedccef0c74cc19c9f7 (patch)
tree80312123e3a61a1315d549f2e692391631183eed /libbuild2/adhoc-rule-regex-pattern.cxx
parent0baeb5209d3a111a53070c032d7cdb1e609e3516 (diff)
Get rid of special *{} wildcard target type notation in target type/patterns
Explicit target{} should be used instead. Also, in this context, absent target type is now treated as file{} rather than target{}, for consistency with all other cases.
Diffstat (limited to 'libbuild2/adhoc-rule-regex-pattern.cxx')
-rw-r--r--libbuild2/adhoc-rule-regex-pattern.cxx4
1 files changed, 1 insertions, 3 deletions
diff --git a/libbuild2/adhoc-rule-regex-pattern.cxx b/libbuild2/adhoc-rule-regex-pattern.cxx
index 4c8c1e5..c621b67 100644
--- a/libbuild2/adhoc-rule-regex-pattern.cxx
+++ b/libbuild2/adhoc-rule-regex-pattern.cxx
@@ -83,9 +83,7 @@ namespace build2
{
if (tt == nullptr)
{
- tt = n.untyped () || n.type == "*"
- ? &target::static_type
- : s.find_target_type (n.type);
+ tt = n.untyped () ? &file::static_type : s.find_target_type (n.type);
if (tt == nullptr)
fail (loc) << "unknown target type " << n.type;