aboutsummaryrefslogtreecommitdiff
path: root/build2/cxx/module.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/cxx/module.cxx')
-rw-r--r--build2/cxx/module.cxx30
1 files changed, 16 insertions, 14 deletions
diff --git a/build2/cxx/module.cxx b/build2/cxx/module.cxx
index 6a5469c..69e76a3 100644
--- a/build2/cxx/module.cxx
+++ b/build2/cxx/module.cxx
@@ -316,38 +316,40 @@ namespace build2
auto& r (b.rules);
- r.insert<obja> (perform_update_id, "cxx.compile", compile::instance);
+ r.insert<obje> (perform_update_id, "cxx.compile", compile::instance);
+ r.insert<obje> (perform_clean_id, "cxx.compile", compile::instance);
r.insert<obja> (perform_update_id, "cxx.compile", compile::instance);
r.insert<obja> (perform_clean_id, "cxx.compile", compile::instance);
- r.insert<objso> (perform_update_id, "cxx.compile", compile::instance);
- r.insert<objso> (perform_clean_id, "cxx.compile", compile::instance);
+ r.insert<objs> (perform_update_id, "cxx.compile", compile::instance);
+ r.insert<objs> (perform_clean_id, "cxx.compile", compile::instance);
- r.insert<exe> (perform_update_id, "cxx.link", link::instance);
- r.insert<exe> (perform_clean_id, "cxx.link", link::instance);
+ r.insert<exe> (perform_update_id, "cxx.link", link::instance);
+ r.insert<exe> (perform_clean_id, "cxx.link", link::instance);
r.insert<liba> (perform_update_id, "cxx.link", link::instance);
r.insert<liba> (perform_clean_id, "cxx.link", link::instance);
- r.insert<libso> (perform_update_id, "cxx.link", link::instance);
- r.insert<libso> (perform_clean_id, "cxx.link", link::instance);
+ r.insert<libs> (perform_update_id, "cxx.link", link::instance);
+ r.insert<libs> (perform_clean_id, "cxx.link", link::instance);
- // Register for configure so that we detect unresolved imports
- // during configuration rather that later, e.g., during update.
+ // Register for configure so that we detect unresolved imports during
+ // configuration rather that later, e.g., during update.
//
+ r.insert<obje> (configure_update_id, "cxx.compile", compile::instance);
r.insert<obja> (configure_update_id, "cxx.compile", compile::instance);
- r.insert<objso> (configure_update_id, "cxx.compile", compile::instance);
+ r.insert<objs> (configure_update_id, "cxx.compile", compile::instance);
- r.insert<exe> (configure_update_id, "cxx.link", link::instance);
+ r.insert<exe> (configure_update_id, "cxx.link", link::instance);
r.insert<liba> (configure_update_id, "cxx.link", link::instance);
- r.insert<libso> (configure_update_id, "cxx.link", link::instance);
+ r.insert<libs> (configure_update_id, "cxx.link", link::instance);
//@@ Should we check if install module was loaded (see bin)?
//
- r.insert<exe> (perform_install_id, "cxx.install", install::instance);
+ r.insert<exe> (perform_install_id, "cxx.install", install::instance);
r.insert<liba> (perform_install_id, "cxx.install", install::instance);
- r.insert<libso> (perform_install_id, "cxx.install", install::instance);
+ r.insert<libs> (perform_install_id, "cxx.install", install::instance);
}
// Configure "installability" of our target types.