diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2022-02-07 07:59:48 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2022-02-07 07:59:48 +0200 |
commit | e3f077ba7584f65561e21ca195215abd341b9147 (patch) | |
tree | d4965d7e3a15ebed181f1a1c37c433cde80fae2d /build2/cli | |
parent | 9699e205dc55a9e2de18f56aabad8feb46613b1f (diff) |
Add support for meta-operation wildcard in scope::insert_rule()
Diffstat (limited to 'build2/cli')
-rw-r--r-- | build2/cli/init.cxx | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/build2/cli/init.cxx b/build2/cli/init.cxx index 2a07196..a00fd7f 100644 --- a/build2/cli/init.cxx +++ b/build2/cli/init.cxx @@ -246,6 +246,9 @@ namespace build2 // Register our rules. // + // Other rules (e.g., cc::compile) may need to have the group members + // resolved/linked up. Looks like a general pattern: groups should + // resolve on *(update). { auto reg = [&rs, &m] (meta_operation_id mid, operation_id oid) { @@ -255,17 +258,8 @@ namespace build2 rs.insert_rule<cxx::ixx> (mid, oid, "cli.compile", m); }; - reg (perform_id, update_id); - reg (perform_id, clean_id); - - // Other rules (e.g., cc::compile) may need to have the group members - // resolved/linked up. Looks like a general pattern: groups should - // resolve on *(update). - // - // @@ meta-op wildcard? - // - reg (configure_id, update_id); - reg (dist_id, update_id); + reg (0 /* wildcard */, update_id); + reg (perform_id, clean_id); } return true; |