Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-07-28 | Tweak progress logic some more | Boris Kolpackov | 1 | -19/+25 | |
2017-07-28 | Tweak progress display | Boris Kolpackov | 1 | -3/+3 | |
2017-07-27 | Implement displaying build progress (--progress|-p) | Boris Kolpackov | 1 | -28/+98 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -8/+8 | |
2017-03-16 | Add ability for meta-operation to preprocess buildspec | Boris Kolpackov | 1 | -1/+1 | |
2017-03-16 | Add support for passing parameters to (meta-) operations | Boris Kolpackov | 1 | -4/+6 | |
2017-03-14 | Implement implied buildfile support | Boris Kolpackov | 1 | -6/+13 | |
In essence, if the buildfile is: ./: */ Then it can be omitted entirely (provided there is at least one subdirectory). | |||||
2017-03-03 | Use final action state after match at top level (operation) | Boris Kolpackov | 1 | -3/+14 | |
2017-03-02 | Implement parallel match | Boris Kolpackov | 1 | -37/+90 | |
2017-02-13 | Implement parallel error propagation, keep_going mode | Boris Kolpackov | 1 | -14/+65 | |
Keep going is the default but there is now the -s|--serial-stop that makes the driver run serially and stop at first error. Also fix some lockups, other minor improvements/features. | |||||
2017-02-13 | Get rid of count_postponed | Boris Kolpackov | 1 | -2/+2 | |
Terget execution is postponed with regards to the current thread only thus it doesn't seem right to make postponed a target state. | |||||
2017-02-13 | Implement parallel operation execution | Boris Kolpackov | 1 | -39/+20 | |
2017-02-13 | Pass const target& to recipes | Boris Kolpackov | 1 | -6/+6 | |
2017-02-13 | Introduce target::task_count | Boris Kolpackov | 1 | -0/+2 | |
2017-02-13 | Redesign target_set interface in preparation for locking | Boris Kolpackov | 1 | -4/+3 | |
2017-02-13 | Pass const scope& where modification should not happen | Boris Kolpackov | 1 | -2/+2 | |
2017-02-13 | Temporarily disable parallel search & match for multi-target builds | Boris Kolpackov | 1 | -0/+5 | |
2017-02-13 | Add notion of phase, enforce | Boris Kolpackov | 1 | -14/+22 | |
2017-02-13 | Add scheduling calls to operation's match() | Boris Kolpackov | 1 | -34/+20 | |
2017-02-13 | Add model mutex, make var_pool const by default | Boris Kolpackov | 1 | -11/+39 | |
2017-01-23 | Add bunch of missing const's | Boris Kolpackov | 1 | -5/+5 | |
2017-01-20 | Cosmetic change | Boris Kolpackov | 1 | -21/+20 | |
2017-01-05 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-11-18 | Implement noop meta-operation | Boris Kolpackov | 1 | -0/+16 | |
The effect is loading all the buildfiles but not searching/matching/executing any targets/operations. Useful for testing. | |||||
2016-04-19 | Redesign src/out scoping | Boris Kolpackov | 1 | -4/+3 | |
We no longer enter paths from the src tree into scope map. Instead, targets from the src tree now include their out tree directory (in essence their "configuration"). This is then used to find a target's scope. See the comment in class target for details. The result of this change is that we can now again build multiple configurations (out trees) for same project at once. | |||||
2016-04-11 | New configuration logic, iteration 1 | Boris Kolpackov | 1 | -0/+4 | |
2016-02-29 | Rename level[1-6]() to l[1-6]() | Boris Kolpackov | 1 | -2/+2 | |
2016-02-12 | <types>/<utility> scheme cleanup | Boris Kolpackov | 1 | -7/+0 | |
2016-01-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-01-05 | Rename build directory/namespace to build2 | Boris Kolpackov | 1 | -0/+232 | |