aboutsummaryrefslogtreecommitdiff
path: root/build/types
AgeCommit message (Collapse)AuthorFilesLines
2015-12-16Implement support for multiple scope/targets in variable assignmentBoris Kolpackov1-2/+5
Can now even do this: foo/ file{*-bar} file{baz}: x = y
2015-12-07Add support for specifying minimum required build2 versionBoris Kolpackov1-0/+2
The syntax is: using build@0.1.0-a1 The idea is that we will later also use it for modules and 'build' is a special, the "build system itself" module. Also fix a problem with peeking and lexer mode switching.
2015-12-01Implement support for definition target type aliasesBoris Kolpackov1-1/+8
For example: define cli=file Currently, the semantics is that of a real alias with only name differences that are used for display. See tests/define/buildfile for more use cases.
2015-07-02Common types cleanup (strings, cstrings)Boris Kolpackov1-3/+6
2015-06-18Move path and filesystem from build2 to libbutlBoris Kolpackov1-1/+20
2015-05-11Correct copyrightBoris Kolpackov1-1/+1
2015-04-13Add separate type to represent directory pathsBoris Kolpackov1-0/+1
2015-02-23Redo rule match/build logicBoris Kolpackov1-0/+20
Now the rule is fully responsible for searching, matching, and building of prerequisites.