aboutsummaryrefslogtreecommitdiff
path: root/build2/dist/init.cxx
AgeCommit message (Collapse)AuthorFilesLines
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov1-186/+0
2019-07-01Split build system into library and driverBoris Kolpackov1-3/+3
2019-06-19Improve diagnosticsBoris Kolpackov1-1/+1
2019-03-07Move bunch of root scope-only data members to root_extraBoris Kolpackov1-2/+2
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-07-10Add support for archive checksum generation during distributionBoris Kolpackov1-10/+30
Now we can do: $ b dist: ... \ config.dist.archives='tar.gz zip' \ config.dist.checksums='sha1 sha256' And end up with .tar.gz.sha1, .tar.gz.sha256, .zip.sha1, and .zip.sha256 checksum files in addition to archives.
2018-07-03Enter config.dist.uncommitted in dist module, make omittedBoris Kolpackov1-0/+12
One side-effect of doing this in the version module (where it is still used and enforced) was that dist module configuration (e.g., in an amalgamation) did not include this variable (and which was then duplicated in each subproject).
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-02-07Initial work for default update outer operationBoris Kolpackov1-1/+1
While update still uses the old "all update rules update all their prerequisites" assumption, test and install have been fixed not to rely on this.
2018-01-04Load config.build in init(), not boot()Boris Kolpackov1-1/+3
We now make sure the config module is init'ed first.
2017-12-13Implement info meta operationBoris Kolpackov1-1/+1
This meta operation can be used to print basic information (name, version, source/output roots, etc) for one or more projects.
2017-05-01Add hxx extension for headersKaren Arutyunov1-8/+8
2017-04-26Implement version moduleBoris Kolpackov1-25/+29
2017-03-03Fix cli distribution via groupBoris Kolpackov1-3/+2
2017-02-13Implement pattern-based variable typing, tighten variable type updateBoris Kolpackov1-1/+1
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov1-16/+16
2017-01-23Make rules const throughoutBoris Kolpackov1-1/+1
2017-01-12Implement support for narrowing down tests (config.test)Boris Kolpackov1-8/+8
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-09-17Audit all print_process()/process ctor for path_search()Karen Arutyunov1-3/+3
2016-09-01Add support for specifying directory in config.dist.archivesBoris Kolpackov1-2/+7
2016-08-30Add support for target visibility, use for dist, test, installBoris Kolpackov1-2/+5
This means we can no longer write: install = false Now it should be: *: install = false
2016-08-30Remove backwards-compatibility kludgesBoris Kolpackov1-10/+5
2016-08-12Rename module to initBoris Kolpackov1-0/+146