From 977d07a3ae47ef204665d1eda2d642e5064724f3 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 24 Jun 2019 12:01:19 +0200 Subject: Split build system into library and driver --- build2/b.cxx | 47 +++++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 20 deletions(-) (limited to 'build2/b.cxx') diff --git a/build2/b.cxx b/build2/b.cxx index 0eb007c..32d42aa 100644 --- a/build2/b.cxx +++ b/build2/b.cxx @@ -22,28 +22,31 @@ #include // stderr_fd(), fdterm() #include // backtrace() -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include #include +#include // config::save_variable() +#include // config::preprocess_create() + using namespace butl; using namespace std; @@ -365,7 +368,7 @@ main (int argc, char* argv[]) // if (ops.version ()) { - cout << "build2 " << BUILD2_VERSION_ID << endl + cout << "build2 " << LIBBUILD2_VERSION_ID << endl << "libbutl " << LIBBUTL_VERSION_ID << endl << "host " << BUILD2_HOST_TRIPLET << endl << "Copyright (c) 2014-2019 Code Synthesis Ltd" << endl @@ -437,6 +440,10 @@ main (int argc, char* argv[]) auto& bm (builtin_modules); bm["config"] = mf {&config::boot, &config::init}; + + config_save_variable = &config::save_variable; + config_preprocess_create = &config::preprocess_create; + bm["dist"] = mf {&dist::boot, &dist::init}; bm["test"] = mf {&test::boot, &test::init}; bm["install"] = mf {&install::boot, &install::init}; -- cgit v1.1