Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-14 | Tolerate misconfigured src_root in info and disfigure meta-operations | Boris Kolpackov | 1 | -0/+3 | |
2018-04-27 | Add support for build hooks | Boris Kolpackov | 1 | -2/+2 | |
The following buildfiles are loaded (if present) at appropriate times from the out_root subdirectories of a project: build/bootstrap/pre-*.build # before loading bootstrap.build build/bootstrap/post-*.build # after loading bootstrap.build build/root/pre-*.build # before loading root.build build/root/post-*.build # after loading root.build | |||||
2018-02-21 | Add progress to dist meta-operation | Boris Kolpackov | 1 | -9/+8 | |
2018-02-12 | Make sure operation failure diagnostics is printed for pre/post-operations | Boris Kolpackov | 1 | -9/+9 | |
2018-02-08 | Suppress VC warning | Boris Kolpackov | 1 | -0/+1 | |
2018-02-08 | Work around VC static initialization order issue | Boris Kolpackov | 1 | -0/+4 | |
2018-02-07 | Add support for update-for-{test,install} operation aliases | Boris Kolpackov | 1 | -1/+9 | |
2018-02-03 | Get rid of action rule override semantics | Boris Kolpackov | 1 | -15/+4 | |
Instead we now have two more or less separate match states for outer and inner parts of an action. | |||||
2018-01-01 | Fix lifetime issue in progress monitoring logic | Boris Kolpackov | 1 | -2/+3 | |
2018-01-01 | Fix race in scheduler progress setting logic | Boris Kolpackov | 1 | -1/+1 | |
2017-12-17 | Fix few issues with structured result output | Boris Kolpackov | 1 | -3/+3 | |
2017-12-16 | Add support for structured result output (--structured-result) | Boris Kolpackov | 1 | -10/+14 | |
2017-12-13 | Implement info meta operation | Boris Kolpackov | 1 | -19/+114 | |
This meta operation can be used to print basic information (name, version, source/output roots, etc) for one or more projects. | |||||
2017-11-22 | Streamline skip count diagnostics | Boris Kolpackov | 1 | -1/+1 | |
2017-11-21 | Improve skipped update diagnostics | Boris Kolpackov | 1 | -2/+27 | |
Instead of printing a line for each target skipped we now print a summary with count at the end. We also now show the skip count in progress. | |||||
2017-08-06 | Scale target count depending on progress output type (same/new line) | Boris Kolpackov | 1 | -2/+1 | |
2017-08-06 | Print progress to terminal by default | Karen Arutyunov | 1 | -2/+3 | |
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 | |