Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-03-07 | Implement compiler guessing, including icc and msvc | Boris Kolpackov | 8 | -119/+1274 | |
2016-02-29 | Rename level[1-6]() to l[1-6]() | Boris Kolpackov | 23 | -112/+107 | |
2016-02-29 | Implement auxiliary dependency database (.d files), use in cxx.compile | Boris Kolpackov | 20 | -383/+1188 | |
This is part of the "High Fidelity Build" work. | |||||
2016-02-15 | Skip until end of -M output instead of just closing pipe | Boris Kolpackov | 1 | -3/+8 | |
Clang 3.7.0 on Fedora didn't like that. | |||||
2016-02-15 | Catch system_error thrown by dir_exists() in install | Boris Kolpackov | 1 | -44/+50 | |
For example, we can get EACCES because we don't have permissions for some of the leading components. Of course, if we have sudo, then that may not be the case if we actually tried 'install -d' on it. So this will probably have to be revised at some point. | |||||
2016-02-14 | Revert back to only cleaning targets in subdirectories | Boris Kolpackov | 3 | -22/+8 | |
Cleaning everything as long as it is in the same strong amalgamation had some undesirable side effects. For example, in bpkg, upgrading a package (which requires clean/reconfigure) led to all its prerequisite being cleaned as well and then rebuilt. That was very surprising. | |||||
2016-02-12 | <types>/<utility> scheme cleanup | Boris Kolpackov | 86 | -556/+479 | |
2016-02-12 | Don't call realize() on non-existing header paths | Boris Kolpackov | 1 | -7/+9 | |
2016-02-12 | Support specifying options/variables/buildspec in any order | Boris Kolpackov | 6 | -176/+198 | |
2016-02-12 | Use path::realize() instead of normalize() for extracted dependencies | Boris Kolpackov | 1 | -1/+9 | |
2016-02-11 | Setup manual infra | Boris Kolpackov | 13 | -2/+66 | |
2016-02-11 | Update submodules | Boris Kolpackov | 1 | -0/+0 | |
2016-02-04 | Update submodules | Boris Kolpackov | 1 | -0/+0 | |
2016-02-04 | Bump version to 0.3.0-a1, master is open for business | Boris Kolpackov | 4 | -7/+7 | |
2016-01-31 | Fix version range in manifest (stray coma)0.2.0 | Boris Kolpackov | 1 | -1/+1 | |
2016-01-31 | Add generated cli files back to repository | Boris Kolpackov | 4 | -3/+1665 | |
Without them there is no way to bootstrap. | |||||
2016-01-31 | Update submodules | Boris Kolpackov | 1 | -0/+0 | |
2016-01-31 | Setup doc/ install/dist | Boris Kolpackov | 2 | -1/+16 | |
2016-01-31 | Don't assert in man{} extension since it gets called before factory | Boris Kolpackov | 1 | -1/+1 | |
2016-01-31 | Nicer way to not install INSTALL files | Boris Kolpackov | 1 | -1/+1 | |
2016-01-31 | Don't put extended description into usage, like in bpkg | Boris Kolpackov | 1 | -6/+15 | |
2016-01-31 | Bump version to 0.2.0 final | Boris Kolpackov | 4 | -10/+9 | |
2016-01-31 | http to https audit | Boris Kolpackov | 1 | -2/+2 | |
2016-01-31 | Proofreading fixes | Boris Kolpackov | 1 | -4/+4 | |
2016-01-30 | Update submodules | Boris Kolpackov | 1 | -0/+0 | |
2016-01-30 | Move INSTALL to cli, update | Boris Kolpackov | 3 | -44/+184 | |
2016-01-30 | Make search for libbutl more robust | Boris Kolpackov | 1 | -2/+2 | |
2016-01-30 | Add support for generating man pages | Boris Kolpackov | 9 | -0/+66 | |
2016-01-30 | Various changes to documentation | Boris Kolpackov | 1 | -47/+70 | |
2016-01-30 | Use pager to show usage | Boris Kolpackov | 2 | -12/+25 | |
2016-01-30 | Remove unused file | Boris Kolpackov | 1 | -5/+0 | |
2016-01-30 | Add etc/style.git submodule as doc/style | Boris Kolpackov | 2 | -0/+3 | |
2016-01-30 | Add option documentation, reorganize things | Boris Kolpackov | 9 | -1079/+257 | |
2016-01-29 | Move work, home to build. namespace | Boris Kolpackov | 1 | -4/+4 | |
2016-01-27 | Add support for Mingw32 target, also config.bin.ar, config.bin.ranlib | Boris Kolpackov | 2 | -12/+67 | |
2016-01-27 | Add support for Mac OS target (-dynamiclib, -install_name, @rpath, .dylib) | Boris Kolpackov | 2 | -32/+78 | |
2016-01-27 | Rework default extension derivation, again | Boris Kolpackov | 7 | -94/+90 | |
2016-01-27 | Extract target from C++ compiler, set as cxx.host.{cpu,vendor,system,version} | Boris Kolpackov | 3 | -4/+108 | |
2016-01-25 | Add support for searching subprojects of amalgamation for imported projects | Boris Kolpackov | 1 | -33/+51 | |
Currently only top-level subproject are considered. | |||||
2016-01-25 | Create install.root instead of complaining if it doesn't exist | Boris Kolpackov | 1 | -8/+9 | |
2016-01-24 | Differentiate extension printing according to stream verbosity | Boris Kolpackov | 10 | -16/+115 | |
2016-01-24 | If base target type doesn't use extensions, don't use them in derived | Boris Kolpackov | 1 | -2/+6 | |
2016-01-24 | Fix bug in dynamically derived target types | Boris Kolpackov | 2 | -2/+9 | |
2016-01-23 | Clean up default target extension derivation logic | Boris Kolpackov | 5 | -13/+67 | |
2016-01-23 | Cleanup absolute/relative path diagnostics by introducing stream verbosity | Boris Kolpackov | 15 | -158/+212 | |
2016-01-23 | Change target_key::ext from pointer to pointer to reference to pointer | Boris Kolpackov | 7 | -30/+35 | |
Probably can also do for the rest of the target_key members. | |||||
2016-01-21 | Tighten/clarify interface | Boris Kolpackov | 2 | -1/+8 | |
2016-01-21 | Enter test module variables in boot() rather than init() | Boris Kolpackov | 1 | -13/+14 | |
The other "boot" modules are config (doesn't enter any variables) and dist (that one is not straightforward). | |||||
2016-01-21 | Clean up config module diagnostics | Boris Kolpackov | 1 | -2/+2 | |
2016-01-21 | Add support for ==, != in eval context | Boris Kolpackov | 9 | -17/+167 | |