Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-19 | Fix testscripts using types for testscript and manifest targets | Karen Arutyunov | 4 | -9/+9 | |
2018-05-19 | Clean up version module (remove doc_rule, tighten manifest target type) | Boris Kolpackov | 3 | -148/+1 | |
2018-05-19 | Update manual with new version module capabilities (manifest install rule) | Boris Kolpackov | 1 | -15/+9 | |
2018-05-19 | Get rid of doc{version} and types for testscript and manifest in buildfiles | Karen Arutyunov | 21 | -34/+22 | |
2018-05-19 | Add missing build2/version/utility.?xx files | Boris Kolpackov | 2 | -0/+103 | |
2018-05-19 | Implement manifest installation rule in version module | Boris Kolpackov | 4 | -62/+87 | |
2018-05-19 | Add lower-level pre/post installation hooks to install::file_rule | Boris Kolpackov | 2 | -5/+47 | |
2018-05-19 | Set <module>.booted variable for booted but not yet loaded modules | Boris Kolpackov | 2 | -4/+9 | |
2018-05-19 | Add manifest{} target type ('manifest' file name automatically mapped as such) | Boris Kolpackov | 4 | -3/+65 | |
2018-05-19 | Support for deriving target type from file name, handle testscript, buildfile | Boris Kolpackov | 5 | -68/+141 | |
In particular, instead of: exe{test}: test{testscript} We should now write: exe{test}: testscript | |||||
2018-05-18 | Add workarounds for all releases of VC15 | Karen Arutyunov | 2 | -4/+4 | |
2018-05-18 | Fix issue with bootstrap batch file | Boris Kolpackov | 1 | -2/+6 | |
2018-05-18 | Update VC version mapping table with 15.7 | Boris Kolpackov | 1 | -0/+1 | |
2018-05-18 | Pass ignore_dangling flag to dir_iterator() ctor | Karen Arutyunov | 6 | -90/+113 | |
2018-05-17 | Fortify batch files with additional escaping | Boris Kolpackov | 2 | -3/+3 | |
2018-05-16 | Redo testscript diagnostics not to rely on invalid paths | Karen Arutyunov | 4 | -55/+50 | |
2018-05-16 | Fix uncaught invalid_path exception | Karen Arutyunov | 6 | -18/+37 | |
2018-05-14 | Tolerate misconfigured src_root in info and disfigure meta-operations | Boris Kolpackov | 7 | -43/+126 | |
2018-05-14 | Search for .git in directories outer to src_root | Boris Kolpackov | 1 | -5/+11 | |
Failed that we can't handle multi-package projects. | |||||
2018-05-14 | Adjust to libbutl changes | Boris Kolpackov | 1 | -1/+1 | |
2018-05-12 | Fix assertion failure due to parser::attributes_pop() call in pre-parse mode | Karen Arutyunov | 1 | -1/+2 | |
2018-05-12 | Fix inability to run program by relative path in testscript | Karen Arutyunov | 1 | -1/+22 | |
2018-05-07 | Update submodules | Boris Kolpackov | 2 | -0/+0 | |
2018-05-04 | Enable new directory target-specific variable assignment syntax | Boris Kolpackov | 1 | -125/+103 | |
2018-05-03 | Regularize directory target/scope-specific variable assignment syntax | Boris Kolpackov | 30 | -192/+366 | |
2018-05-02 | Add support for different backlinking modes, use for Windows DLL assembly | Boris Kolpackov | 5 | -83/+304 | |
2018-05-02 | Update manual to reflect changes to versioning epoch format | Boris Kolpackov | 1 | -3/+3 | |
2018-04-30 | Don't print scheduler statistics at verbosity level 2, add --stat instead | Boris Kolpackov | 5 | -2/+24 | |
2018-04-28 | Use rmsymlink() to portably remove symlinks | Boris Kolpackov | 3 | -8/+45 | |
2018-04-28 | Move trim(), next_word() to libbutl | Boris Kolpackov | 3 | -100/+3 | |
2018-04-28 | Expose meta-operation in build.meta_operation variable | Boris Kolpackov | 3 | -1/+19 | |
2018-04-27 | Redo run directive diagnostics not to rely on invalid paths | Boris Kolpackov | 2 | -30/+16 | |
2018-04-27 | Add support for build hooks | Boris Kolpackov | 8 | -70/+233 | |
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-04-26 | Fix bug in directive/run test | Boris Kolpackov | 1 | -4/+4 | |
2018-04-26 | Fix bug in backlinking test | Boris Kolpackov | 1 | -3/+4 | |
2018-04-26 | Implement run buildfile directive | Boris Kolpackov | 8 | -102/+300 | |
Now we can do: run echo 'foo = bar' print $foo | |||||
2018-04-26 | Implement forwarded configurations and backlinking | Boris Kolpackov | 21 | -277/+1047 | |
2018-04-24 | Minor code reuse improvement | Boris Kolpackov | 3 | -44/+8 | |
2018-04-24 | Fix git commit timestamp extraction to be (really) in UTC (I promise) | Boris Kolpackov | 1 | -4/+8 | |
2018-04-13 | Add workarounds for VC15u7 | Boris Kolpackov | 2 | -4/+4 | |
2018-04-13 | Update style submodule | Boris Kolpackov | 2 | -0/+0 | |
2018-04-13 | Regenerate option parser (adds support for combined flags and values) | Boris Kolpackov | 1 | -39/+155 | |
2018-03-29 | Remove -p alias from --progress option | Boris Kolpackov | 2 | -4/+2 | |
In other tools (which may also have --[no-]progress) -p is used for something else. | |||||
2018-03-24 | Fix bug in '--' handling | Boris Kolpackov | 5 | -31/+57 | |
2018-03-21 | Strip out_root when hashing linker input paths | Boris Kolpackov | 3 | -7/+40 | |
This allows moving out_root of simple projects (no rpath, -I$out_root, or similar) without causing a re-link which we use for testing. | |||||
2018-03-21 | Documentation update | Boris Kolpackov | 1 | -1/+1 | |
2018-03-20 | Reimplement compression for gzip, bzip2, and xz not to use tar's -a | Boris Kolpackov | 1 | -9/+89 | |
This option is not supported by some tar implementations (like Mac OS) and may have issues (like MSYS2 BLODA). | |||||
2018-03-20 | Add support for config.dist.uncommitted | Boris Kolpackov | 2 | -4/+24 | |
2018-03-20 | Cleanup destination directory on dist failure | Boris Kolpackov | 1 | -0/+3 | |
2018-03-20 | Come up with better version for uncommitted snapshots | Boris Kolpackov | 5 | -44/+90 | |
Instead of leaving it as .z we now take the date of the previous commit and increment it by a second. The main benefit of doing it this way is that once committed, the new version does not "jump back" behind .z. |