Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-06-28 | Add prerequisite variable visibility specification/enforcement | Boris Kolpackov | 7 | -21/+106 | |
2018-06-28 | Implement support for excluded and ad hoc prerequisites | Boris Kolpackov | 30 | -283/+597 | |
The inclusion/exclusion is controlled via the 'include' prerequisite-specific variable. Valid values are: false - exclude true - include adhoc - include but treat as an ad hoc input For example: lib{foo}: cxx{win32-utility}: include = ($cxx.targe.class == 'windows') exe{bar}: libs{plugin}: include = adhoc | |||||
2018-06-25 | Minor note on Apple Clang to vanilla Clang version mapping | Boris Kolpackov | 1 | -6/+8 | |
2018-06-20 | Add $process.run() and $process.run_regex() functions | Boris Kolpackov | 8 | -12/+315 | |
$process.run(<prog>[ <args>...]) Return trimmed stdout. $process.run_regex(<prog>[ <args>...], <pat> [, <fmt>]) Return stdout lines matched and optionally processed with regex. Each line of stdout (including the customary trailing blank) is matched (as a whole) against <pat> and, if successful, returned, optionally processed with <fmt>, as an element of a list. | |||||
2018-06-20 | Fix race in phase switch during failure | Boris Kolpackov | 1 | -0/+3 | |
2018-06-19 | Adapt to renaming regex_replace_ex() to regex_replace_search() | Karen Arutyunov | 2 | -30/+31 | |
2018-06-15 | Minor formatting cleanup | Karen Arutyunov | 1 | -3/+3 | |
2018-06-15 | Add note on acl/noacl switch in baseutils | Boris Kolpackov | 1 | -0/+3 | |
2018-06-15 | Use portable environment variable manipulation functions | Karen Arutyunov | 3 | -20/+17 | |
2018-06-15 | Add sanity check | Boris Kolpackov | 3 | -1/+5 | |
2018-06-14 | Fix typo | Boris Kolpackov | 1 | -1/+1 | |
2018-06-13 | Open depdb earlier to detect and diagnose missing output directory | Boris Kolpackov | 1 | -2/+5 | |
2018-06-13 | Fix diagnostics bug | Boris Kolpackov | 1 | -1/+1 | |
2018-06-12 | If target type doesn't use extensions, factor it back into name | Boris Kolpackov | 1 | -0/+13 | |
2018-06-12 | Add built-in support for Windows module definition files (.def) | Boris Kolpackov | 4 | -5/+82 | |
2018-06-12 | Remove output if ld fails | Boris Kolpackov | 1 | -5/+7 | |
This helps link.exe which leaves broken the output around. | |||||
2018-06-09 | Handle fsdir{} prerequsites during installation | Boris Kolpackov | 3 | -0/+52 | |
2018-06-09 | Minor diagnostics improvement | Boris Kolpackov | 1 | -1/+6 | |
2018-06-05 | Fix localization issue in GCC system header search path extraction | Boris Kolpackov | 1 | -5/+5 | |
2018-06-01 | Remove redundant header include | Karen Arutyunov | 1 | -1/+0 | |
2018-06-01 | Fix uncaught invalid_path exception | Karen Arutyunov | 1 | -6/+16 | |
2018-05-28 | Fix localized /showIncludes parsing some more | Boris Kolpackov | 1 | -11/+27 | |
2018-05-26 | Only print column if printed line | Boris Kolpackov | 1 | -4/+6 | |
2018-05-25 | Fix target locking race in search_library() | Boris Kolpackov | 1 | -0/+8 | |
2018-05-25 | Change default install filter to only accept prerequisites from amalgamation | Boris Kolpackov | 5 | -23/+47 | |
2018-05-25 | Fix postponed group/member state race | Boris Kolpackov | 2 | -6/+20 | |
2018-05-25 | Fix link rule to synthesize identical dependency for clean and update | Boris Kolpackov | 1 | -11/+44 | |
2018-05-24 | Skip auto-generated header mapping if include path is not normalizable | Boris Kolpackov | 1 | -30/+37 | |
2018-05-24 | Fix bug in TU checksum depdb saving logic in case of reprocess=true | Boris Kolpackov | 3 | -5/+5 | |
2018-05-24 | Better handling of translated massages in VC's /showIncludes output | Boris Kolpackov | 1 | -19/+27 | |
2018-05-24 | Add note on *-gcc-{ar,ranlib,etc} situation | Boris Kolpackov | 1 | -1/+2 | |
2018-05-23 | Add dist to list of modules bootstrapped by default by create meta-operation | Boris Kolpackov | 2 | -5/+5 | |
2018-05-23 | Fix bug in inner project bootstrap during configure/disfigure | Boris Kolpackov | 2 | -6/+13 | |
2018-05-19 | Update copyright year | Karen Arutyunov | 190 | -191/+191 | |
2018-05-19 | Clean up version module (remove doc_rule, tighten manifest target type) | Boris Kolpackov | 3 | -148/+1 | |
2018-05-19 | Get rid of doc{version} and types for testscript and manifest in buildfiles | Karen Arutyunov | 2 | -4/+4 | |
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 | 3 | -2/+64 | |
2018-05-19 | Support for deriving target type from file name, handle testscript, buildfile | Boris Kolpackov | 4 | -67/+140 | |
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 | 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-16 | Redo testscript diagnostics not to rely on invalid paths | Karen Arutyunov | 2 | -52/+24 | |
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 | |