Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-12-04 | Implement better cross-hinting between c-family modules | Boris Kolpackov | 1 | -0/+1 | |
2017-11-29 | Reimplement module sidebuilding using an ad hoc subproject | Boris Kolpackov | 1 | -9/+10 | |
2017-10-03 | Adapt to modularization of libbutl | Karen Arutyunov | 1 | -2/+2 | |
2017-09-25 | Get rid of pkgconfig module | Karen Arutyunov | 1 | -4/+0 | |
2017-09-07 | Implement {c,cxx}.guess modules | Boris Kolpackov | 1 | -0/+2 | |
These can be loaded before {c,cxx} to guess the compiler. Based on this information we can then choose the standard, experimental features, etc. For example: using cxx.guess if ($cxx.id == 'clang') cxx.features.modules = false cxx.std = experimental using cxx | |||||
2017-09-03 | Minor diagnostics tweaks | Boris Kolpackov | 1 | -4/+6 | |
2017-09-03 | Cleanup project src/out_root/base discovery logic | Boris Kolpackov | 1 | -117/+55 | |
Specifically, we no longer support specifying the out_base explicitly and assuming work is src_base. | |||||
2017-08-22 | Fix disabling error reporting dialog box to properly test for serial execution | Karen Arutyunov | 1 | -4/+6 | |
2017-08-21 | Disable displaying error reporting dialog box on Windows unless run serially | Karen Arutyunov | 1 | -0/+10 | |
2017-08-06 | Print progress to terminal by default | Karen Arutyunov | 1 | -0/+7 | |
2017-08-05 | Add --match-only option | Boris Kolpackov | 1 | -6/+15 | |
2017-07-25 | Actualize target path that came from command line | Boris Kolpackov | 1 | -1/+1 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -29/+29 | |
2017-04-28 | Use version id for printing | Boris Kolpackov | 1 | -2/+2 | |
2017-04-26 | Implement version module | Boris Kolpackov | 1 | -0/+2 | |
2017-04-25 | Rename version header to version-impl to give way to version module | Boris Kolpackov | 1 | -1/+0 | |
2017-03-22 | Make use of throw_generic_error() | Karen Arutyunov | 1 | -1/+1 | |
2017-03-17 | Shorten scheduler queue depth, make it customizable via command line | Boris Kolpackov | 1 | -1/+1 | |
2017-03-17 | Make line numbers signify argument numbers in buildspec | Boris Kolpackov | 1 | -8/+3 | |
2017-03-17 | Implement alternative command line buildspec and variable assignment syntax | Boris Kolpackov | 1 | -2/+60 | |
b test: foo/ bar/ b config.import.libhello = ../libhello/ | |||||
2017-03-17 | Implement create meta-operation | Boris Kolpackov | 1 | -4/+5 | |
2017-03-16 | Add ability for meta-operation to preprocess buildspec | Boris Kolpackov | 1 | -40/+74 | |
2017-03-16 | Add support for passing parameters to (meta-) operations | Boris Kolpackov | 1 | -41/+64 | |
2017-03-14 | Implement implied buildfile support | Boris Kolpackov | 1 | -9/+27 | |
In essence, if the buildfile is: ./: */ Then it can be omitted entirely (provided there is at least one subdirectory). | |||||
2017-03-10 | Implement support for wildcard patterns | Boris Kolpackov | 1 | -2/+6 | |
2017-03-02 | Implement parallel match | Boris Kolpackov | 1 | -5/+16 | |
2017-02-13 | Add MT-safe variable_cache, use for variable overrides | Boris Kolpackov | 1 | -1/+5 | |
2017-02-13 | Implement parallel error propagation, keep_going mode | Boris Kolpackov | 1 | -26/+31 | |
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 | Pass const scope& where modification should not happen | Boris Kolpackov | 1 | -3/+13 | |
2017-02-13 | Add bin.vars module | Boris Kolpackov | 1 | -0/+1 | |
Use in cc to make sure hint variables are already registered. | |||||
2017-02-13 | Add scheduling calls to operation's match() | Boris Kolpackov | 1 | -15/+9 | |
2017-02-13 | Add model mutex, make var_pool const by default | Boris Kolpackov | 1 | -12/+18 | |
2017-02-03 | Add sed builtin | Karen Arutyunov | 1 | -1/+15 | |
2017-01-20 | Add more comments to meta/operation loop | Boris Kolpackov | 1 | -6/+6 | |
2017-01-19 | Get rid of extension_pool | Boris Kolpackov | 1 | -1/+3 | |
2017-01-09 | Make use of operator<<(ostream, exception) | Karen Arutyunov | 1 | -1/+1 | |
2017-01-05 | Update copyright year | Boris Kolpackov | 1 | -2/+2 | |
2016-12-13 | Use config macros from libbutl | Boris Kolpackov | 1 | -4/+0 | |
2016-12-09 | Initial parallel scheduler implementation, use to run testscrips | Boris Kolpackov | 1 | -7/+52 | |
2016-11-22 | Add missing non-existent src_base diagnostics | Boris Kolpackov | 1 | -0/+13 | |
2016-11-18 | Implement noop meta-operation | Boris Kolpackov | 1 | -8/+9 | |
The effect is loading all the buildfiles but not searching/matching/executing any targets/operations. Useful for testing. | |||||
2016-11-04 | Add build.driver variable with build system driver path (argv[0]) | Boris Kolpackov | 1 | -1/+2 | |
2016-11-04 | Factor global initialization into init() analogous to reset() | Boris Kolpackov | 1 | -14/+4 | |
2016-09-15 | Add io_error alias for std::ios_base::failure | Karen Arutyunov | 1 | -4/+4 | |
2016-09-13 | Fix crashing on unhandled system_error thrown by file_exists() | Karen Arutyunov | 1 | -2/+2 | |
2016-08-30 | Add support for config.build file versioning | Boris Kolpackov | 1 | -10/+6 | |
2016-08-26 | Add pkg-config support for import installed | Boris Kolpackov | 1 | -0/+4 | |
Redesign library importing/exporting while at it. | |||||
2016-08-23 | Split cli module into cli.config and cli | Boris Kolpackov | 1 | -0/+1 | |
2016-08-23 | Add cc.config in addition to cc | Boris Kolpackov | 1 | -0/+1 | |
2016-08-23 | Rename cc.{vars,config} modules to cc.core.{vars,config} | Boris Kolpackov | 1 | -2/+2 | |
We are going to use cc.config for something else. |