diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2015-08-29 08:14:27 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2015-08-29 08:14:27 +0200 |
commit | 2a9d673f298b623db061ee85d397563d644c8268 (patch) | |
tree | 7fa40a9d364f710e3aa7438e273287f14eace725 /build/config/module.cxx | |
parent | fd689eb883655dcb29e505b041cd02fac01f0bac (diff) |
New configure meta-operation implementation
Now we search and match (but do not execute) a rule for every
operation supported by the project.
Diffstat (limited to 'build/config/module.cxx')
-rw-r--r-- | build/config/module.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/build/config/module.cxx b/build/config/module.cxx index fbb51af..5ecf2d3 100644 --- a/build/config/module.cxx +++ b/build/config/module.cxx @@ -6,8 +6,9 @@ #include <butl/filesystem> -#include <build/scope> #include <build/file> +#include <build/rule> +#include <build/scope> #include <build/diagnostics> #include <build/config/operation> @@ -49,6 +50,11 @@ namespace build r.meta_operations.insert (configure_id, configure); r.meta_operations.insert (disfigure_id, disfigure); + // Register alias and fallback rule for the configure meta-operation. + // + r.rules.insert<alias> (configure_id, 0, "alias", alias_rule::instance); + r.rules.insert<target> (configure_id, 0, "", fallback_rule::instance); + // Load config.build if one exists. // path f (out_root / config_file); |