Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-04-06 | Add support for printing overrides in dump() | Boris Kolpackov | 2 | -13/+69 | |
2016-04-06 | Test and fix override logic | Boris Kolpackov | 8 | -44/+451 | |
2016-04-06 | Fix NULL variable value assignment bug | Boris Kolpackov | 1 | -18/+28 | |
2016-04-06 | Set src/out_path on global_scope | Boris Kolpackov | 1 | -2/+8 | |
2016-04-05 | Add support for scope/target-qualified variable expansion | Boris Kolpackov | 7 | -109/+227 | |
For example: print $(dir/:var) print $(file{target}:var) print $(dir/file{target}:var) Note that if the scope/target does not (yet) exists, it will be created. | |||||
2016-04-05 | Make name::pair char again | Boris Kolpackov | 6 | -7/+38 | |
The plan is to represent scope/target-qualified variables as ':'-style pairs. | |||||
2016-04-05 | Fix bug in variable override code | Boris Kolpackov | 1 | -1/+1 | |
2016-04-05 | Implement --buildfile option, overrides default buildfile, supports '-' | Boris Kolpackov | 8 | -9/+70 | |
2016-04-04 | Implement value typing, null support via value attributes | Boris Kolpackov | 17 | -221/+533 | |
For example: v = [null] v = [string] abc v += ABC # abcABC | |||||
2016-04-02 | Implement variable typing (via attributes) | Boris Kolpackov | 6 | -27/+118 | |
Now we can do: [string] str = foo | |||||
2016-04-02 | Add attribute syntax infrastructure | Boris Kolpackov | 16 | -59/+223 | |
2016-04-02 | Improve override cache typing to handle value-typed stems | Boris Kolpackov | 1 | -4/+11 | |
2016-04-02 | Get rid of test.exe, respect type/pattern-specific variables in test module | Boris Kolpackov | 1 | -126/+49 | |
We now use target type/pattern-specific variables for that, for example: tests/exe{*}: test = true Note that this is a backwards-incompatible change | |||||
2016-04-02 | Add notion of lookup depth, fix bug with NULL overrides | Boris Kolpackov | 4 | -59/+117 | |
2016-04-02 | Add backwards compatibility mark (@@ BACK) | Boris Kolpackov | 1 | -1/+1 | |
2016-04-01 | Allow specifying scope in target type/pattern-specific variable assignment | Boris Kolpackov | 1 | -38/+43 | |
For example: tests/exe{*}: test = true | |||||
2016-04-01 | Get part of variable override implementation | Boris Kolpackov | 7 | -37/+276 | |
2016-03-31 | Clean up variable lookup interfaces | Boris Kolpackov | 15 | -167/+121 | |
2016-03-31 | Set part of variable override implementation | Boris Kolpackov | 22 | -194/+404 | |
2016-03-30 | Minor parser interface rework | Boris Kolpackov | 4 | -20/+21 | |
2016-03-29 | Reset build state for each meta-operation | Boris Kolpackov | 5 | -181/+203 | |
2016-03-28 | Clean up variable usage | Boris Kolpackov | 16 | -159/+429 | |
2016-03-28 | Add variable cast from lookup | Boris Kolpackov | 18 | -70/+90 | |
2016-03-28 | New variable architecture | Boris Kolpackov | 34 | -1339/+1649 | |
2016-03-28 | Add support for pair representation reversibility | Boris Kolpackov | 8 | -46/+116 | |
2016-03-28 | Adjust tests/quote now that we support escaping in double-quoted strings | Boris Kolpackov | 2 | -0/+5 | |
2016-03-28 | Change pairs semantics from separated to unseparated | Boris Kolpackov | 4 | -14/+99 | |
Before we use to recognize 'x @ y' as a pair. Now it has to be written unseparated, as 'x@y'. See tests/pairs for details on the new semantics. | |||||
2016-03-28 | Enable @-delimited pairs mode everywhere | Boris Kolpackov | 12 | -82/+128 | |
2016-03-28 | Add few notes, comment cleanups | Boris Kolpackov | 3 | -3/+7 | |
2016-03-16 | Change prerequisite cleaning "limit" from subdirectories to same project | Boris Kolpackov | 4 | -10/+15 | |
One day we will get this right. | |||||
2016-03-16 | Cleanup variable typing | Boris Kolpackov | 9 | -66/+71 | |
2016-03-16 | Cleanup typed variable assignment | Boris Kolpackov | 6 | -49/+64 | |
2016-03-15 | Minor NEWS file fixes | Boris Kolpackov | 1 | -2/+2 | |
2016-03-15 | Temporarily make buildfiles compatible with build2 0.2.0 | Boris Kolpackov | 2 | -1/+15 | |
2016-03-15 | Set build.version, build.version.{major,minor,patch,release,string} | Boris Kolpackov | 2 | -1/+26 | |
2016-03-15 | Add NEWS files | Boris Kolpackov | 2 | -1/+77 | |
2016-03-15 | Don't realize() header path if it comes from depdb | Boris Kolpackov | 1 | -2/+4 | |
2016-03-14 | Don't add non-existent/non-updatable headers to depdb | Boris Kolpackov | 1 | -9/+7 | |
2016-03-14 | Add README file | Boris Kolpackov | 2 | -1/+21 | |
2016-03-14 | Add support for guessing ar/ranlib signatures | Boris Kolpackov | 9 | -24/+255 | |
2016-03-14 | Don't pass -rpath on update for install | Boris Kolpackov | 1 | -6/+35 | |
2016-03-11 | Detect host triplet (with help of config.{guess,sub}) in bootstrap | Boris Kolpackov | 6 | -6/+38 | |
2016-03-11 | Implement --config-{guess,sub} options | Boris Kolpackov | 23 | -215/+458 | |
2016-03-10 | Set build.host.* variables | Boris Kolpackov | 3 | -8/+51 | |
2016-03-10 | Allow escaping in double-quote strings, use ['"\] as var name delimiters | Boris Kolpackov | 1 | -8/+17 | |
2016-03-10 | Add target class (cxx.target.class) | Boris Kolpackov | 1 | -6/+8 | |
2016-03-10 | Rename cxx.host.* to cxx.target.* | Boris Kolpackov | 3 | -12/+12 | |
2016-03-09 | Use depdb in cxx.link rule | Boris Kolpackov | 4 | -94/+226 | |
2016-03-09 | Force creation of output directory before opening depdb | Boris Kolpackov | 3 | -13/+28 | |
2016-03-08 | Fix uninitialized target state bug | Boris Kolpackov | 1 | -2/+2 | |
The state may be used (before the recipe is set) to decide where the mtime comes from (target or group). |