aboutsummaryrefslogtreecommitdiff
path: root/build2/config
AgeCommit message (Collapse)AuthorFilesLines
2016-04-21Use hash map/set for targets/prerequisites to resolve key change issueBoris Kolpackov1-0/+1
2016-04-19Redesign src/out scopingBoris Kolpackov1-2/+6
We no longer enter paths from the src tree into scope map. Instead, targets from the src tree now include their out tree directory (in essence their "configuration"). This is then used to find a target's scope. See the comment in class target for details. The result of this change is that we can now again build multiple configurations (out trees) for same project at once.
2016-04-11Simplify unconfigured module interfaceBoris Kolpackov2-12/+38
2016-04-11Separate config variable for different modules with blanksBoris Kolpackov1-0/+32
2016-04-11Redo config inheritance logicBoris Kolpackov3-18/+93
2016-04-11New configuration logic, iteration 1Boris Kolpackov6-103/+184
2016-03-29Reset build state for each meta-operationBoris Kolpackov1-13/+1
2016-03-28Add variable cast from lookupBoris Kolpackov1-3/+3
2016-03-28New variable architectureBoris Kolpackov2-16/+18
2016-03-28Add few notes, comment cleanupsBoris Kolpackov1-0/+2
2016-02-29Rename level[1-6]() to l[1-6]()Boris Kolpackov2-7/+7
2016-02-29Implement auxiliary dependency database (.d files), use in cxx.compileBoris Kolpackov4-69/+0
This is part of the "High Fidelity Build" work.
2016-02-12<types>/<utility> scheme cleanupBoris Kolpackov4-17/+18
2016-01-21Clean up config module diagnosticsBoris Kolpackov1-2/+2
2016-01-09Update copyright yearBoris Kolpackov8-8/+8
2016-01-05Rename build directory/namespace to build2Boris Kolpackov8-0/+872