Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-01-16 | Update copyright year | Karen Arutyunov | 2 | -2/+2 | |
2018-09-04 | Rename .test/test{} to .testscript/testscript{} | Boris Kolpackov | 1 | -1/+1 | |
2018-05-19 | Update copyright year | Karen Arutyunov | 2 | -2/+2 | |
2018-05-19 | Get rid of doc{version} and types for testscript and manifest in buildfiles | Karen Arutyunov | 1 | -1/+1 | |
2018-05-03 | Regularize directory target/scope-specific variable assignment syntax | Boris Kolpackov | 1 | -3/+3 | |
2017-02-13 | Use variable_cache for target type/pattern-specific prepend/append | Boris Kolpackov | 2 | -0/+83 | |
2016-12-01 | Move old tests to old-tests/ | Boris Kolpackov | 8 | -439/+0 | |
2016-07-22 | Change default var override from 'projects and subprojects' to amalgamation | Boris Kolpackov | 2 | -0/+11 | |
The 'projects and subprojects' semantics resulted in some counter-intuitive behavior. For example, in a project with tests/ as a subproject if one builds one of the tests directly with a non-global override (say C++ compiler), then the main project would be built without the overrides. I this light, overriding in the whole amalgamation seems like the right thing to do. The old behavior can still be obtained with scope qualification, for example: b ./:foo=bar | |||||
2016-06-18 | Port to MinGW | Karen Arutyunov | 1 | -4/+26 | |
2016-04-18 | Add support for using value attributes in eval context | Boris Kolpackov | 1 | -1/+1 | |
For example: if ($x == [null]) Or: if ([uint64] 01 == [uint64] 1) | |||||
2016-04-12 | Add support for scope-qualification of overrides, scope visibility | Boris Kolpackov | 1 | -2/+42 | |
2016-04-06 | Test and fix override logic | Boris Kolpackov | 7 | -0/+366 | |