aboutsummaryrefslogtreecommitdiff
path: root/tests/test.sh
AgeCommit message (Collapse)AuthorFilesLines
2016-12-01Move old tests to old-tests/Boris Kolpackov1-33/+0
2016-11-18Add function machinery, implement path.normalize()Boris Kolpackov1-1/+0
Note that multi-argument functions are not yet "callable" since there is no support for value packs.
2016-08-05Implement out-qualified target syntax for setting target-specific varsBoris Kolpackov1-0/+1
So now we can do: doc{INSTALL}@./: install = false Note that so far that's the only place where we support out-qualification. Grep for @@ OUT to see other places.
2016-07-28Adjust to new path implementation, use to support reversibilityBoris Kolpackov1-1/+3
2016-07-16Add support for prepend/append in target type/pattern-specific varsBoris Kolpackov1-0/+1
Semantically, these are similar to variable overrides and are essentially treated as "templates" that are applied on lookup to the "stem" value that is specific to the target type/name. For example: x = [string] a file{f*}: x =+ b sub/: { file{*}: x += c print $(file{foo}:x) # abc print $(file{bar}:x) # ac }
2016-06-18Port to MinGWKaren Arutyunov1-0/+30