aboutsummaryrefslogtreecommitdiff
path: root/build/file
AgeCommit message (Collapse)AuthorFilesLines
2015-08-31Rework scoping logicBoris Kolpackov1-1/+14
Now the src directory is entered into the scope map and points to the same scope as out. This means that targets that are in src, not out (e.g., source files) will "see" rules, variables, etc. This becomes important when we try, for example, to install a source file (say, a header) from src: we need the rule as well as the install.* variables.
2015-08-24New variable architectureBoris Kolpackov1-1/+6
2015-07-15Implement project-qualified names/prerequisites, two-stage importBoris Kolpackov1-1/+26
2015-07-10Implement automatic subproject discoveryBoris Kolpackov1-0/+7
Currently we only capture their directories without the project names. We will need project names when we hook import search into this.
2015-07-08Implement automatic amalgamation discoveryBoris Kolpackov1-1/+16
2015-06-18Move path and filesystem from build2 to libbutlBoris Kolpackov1-2/+1
2015-05-22Get rid of gcc, clang warnings (-Wall)Boris Kolpackov1-1/+1
2015-05-11Correct copyrightBoris Kolpackov1-1/+1
2015-04-28Second iteration over import/export supportBoris Kolpackov1-1/+2
2015-04-13Add separate type to represent directory pathsBoris Kolpackov1-4/+4
2015-04-13Add initial import supportBoris Kolpackov1-3/+29
2015-04-07Initial support for amalgamation/subprojectsBoris Kolpackov1-0/+17
For now both need to be manually specified in src bootstrap. At this stage main() loads any outer root scopes while include loads any inner.
2015-03-24Make meta-operations control build loop; add disfigure skeletonBoris Kolpackov1-0/+36