aboutsummaryrefslogtreecommitdiff
path: root/build2/file.hxx
AgeCommit message (Collapse)AuthorFilesLines
2019-07-01Split build system into library and driverBoris Kolpackov1-235/+0
2019-03-07Add support for alternative build file/directory naming schemeBoris Kolpackov1-20/+23
Now the build/*.build, buildfile, and .buildignore filesystem entries in a project can alternatively (but consistently) be called build2/*.build2, build2file, and .build2ignore. See a note at the beginning of the Project Structure section in the manual for details (motivation, restrictions, etc).
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-11-14Fallback to loading outer buildfile if there isn't one in src_baseBoris Kolpackov1-0/+2
This covers the case where the target is defined in the outer buildfile which is common with non-intrusive project conversions where everything is built from a single root buildfile.
2018-07-30Make project variable to be of project_name typeKaren Arutyunov1-1/+1
2018-05-23Fix bug in inner project bootstrap during configure/disfigureBoris Kolpackov1-4/+6
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-05-14Tolerate misconfigured src_root in info and disfigure meta-operationsBoris Kolpackov1-0/+5
2018-04-27Add support for build hooksBoris Kolpackov1-12/+22
The following buildfiles are loaded (if present) at appropriate times from the out_root subdirectories of a project: build/bootstrap/pre-*.build # before loading bootstrap.build build/bootstrap/post-*.build # after loading bootstrap.build build/root/pre-*.build # before loading root.build build/root/post-*.build # after loading root.build
2018-04-26Implement forwarded configurations and backlinkingBoris Kolpackov1-11/+19
2018-04-24Minor code reuse improvementBoris Kolpackov1-4/+5
2017-12-13Implement info meta operationBoris Kolpackov1-0/+3
This meta operation can be used to print basic information (name, version, source/output roots, etc) for one or more projects.
2017-11-29Reimplement module sidebuilding using an ad hoc subprojectBoris Kolpackov1-2/+17
2017-09-03Cleanup project src/out_root/base discovery logicBoris Kolpackov1-6/+5
Specifically, we no longer support specifying the out_base explicitly and assuming work is src_base.
2017-05-01Add hxx extension for headersKaren Arutyunov1-0/+187