Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-07-05 | Add backlink to generated options parsing code | Boris Kolpackov | 1 | -0/+5 | |
2018-07-03 | Enter config.dist.uncommitted in dist module, make omitted | Boris Kolpackov | 2 | -9/+13 | |
One side-effect of doing this in the version module (where it is still used and enforced) was that dist module configuration (e.g., in an amalgamation) did not include this variable (and which was then duplicated in each subproject). | |||||
2018-06-29 | Use depdb to track changes to cli compiler, options, etc | Boris Kolpackov | 4 | -22/+123 | |
2018-06-28 | Workaround for VC14 bug | Boris Kolpackov | 1 | -0/+4 | |
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 | |