Age | Commit message (Expand) | Author | Files | Lines |
2024-04-02 | Detect and diagnose attempt to create new target in src directory | Boris Kolpackov | 5 | -8/+47 |
2024-04-01 | Add missing std::move() call | Boris Kolpackov | 1 | -1/+1 |
2024-04-01 | Add $string.replace() function | Boris Kolpackov | 2 | -1/+133 |
2024-04-01 | Add ~host-no-warnings and ~build2-no-warnings special configurations | Boris Kolpackov | 4 | -9/+106 |
2024-03-27 | Filter out config.bin.lib/config.bin.*.lib from ~host | Boris Kolpackov | 1 | -10/+22 |
2024-03-21 | Improve import diagnostics | Boris Kolpackov | 1 | -0/+12 |
2024-03-19 | Use new next_word() to observe blank lines for accurate line count | Boris Kolpackov | 1 | -2/+4 |
2024-03-01 | Use original variable name in config report | Boris Kolpackov | 3 | -42/+100 |
2024-02-26 | Add ability to serialize compilation/linking in cc rules | Boris Kolpackov | 6 | -8/+45 |
2024-02-26 | Add ability to request serialization from scheduler | Boris Kolpackov | 8 | -31/+128 |
2024-02-22 | Diagnose instead of asserting lib{} group with no members | Boris Kolpackov | 1 | -1/+3 |
2024-02-22 | Detect dependency cycles in *.export.libs | Boris Kolpackov | 1 | -0/+5 |
2024-02-22 | Diagnose instead of asserting ad hoc group member not already existing | Boris Kolpackov | 1 | -21/+18 |
2024-02-22 | Detect non-cc::link_rule libraries not marked with cc.type=cc | Boris Kolpackov | 2 | -6/+36 |
2024-02-22 | Deal with libs{} being member of group in windows_rpath_timestamp() | Boris Kolpackov | 3 | -8/+20 |
2024-02-21 | Fix issue with json null representation in containers | Boris Kolpackov | 2 | -2/+13 |
2024-02-21 | Improve diagnostics | Boris Kolpackov | 1 | -1/+12 |
2024-02-20 | Add json_map and json_set buildfile value types | Boris Kolpackov | 6 | -95/+197 |
2024-02-20 | Make json value type prepend non-overriding for consistency with map | Boris Kolpackov | 3 | -14/+26 |
2024-02-20 | Add custom subscript, iterate functions for vector and set value types | Boris Kolpackov | 2 | -5/+83 |
2024-02-20 | Add string_set buildfile value type | Boris Kolpackov | 6 | -2/+290 |
2024-02-19 | Add string_map buildfile value type | Boris Kolpackov | 5 | -46/+161 |
2024-02-15 | Add fsdir{} duplicate suppression in more places | Boris Kolpackov | 4 | -4/+24 |
2024-02-14 | Add comment on json_array assignment issue | Boris Kolpackov | 1 | -0/+4 |
2024-02-14 | Add search_prerequisite*() variants of match_prerequisite*() versions | Boris Kolpackov | 3 | -15/+117 |
2024-02-14 | Avoid duplicate fsdir{} in inject_fsdir(), match_prerequisite*() call sequences | Boris Kolpackov | 3 | -6/+37 |
2024-02-13 | Add ability to omit matching in inject_fsdir() | Boris Kolpackov | 4 | -7/+16 |
2024-02-13 | Make target_type non-copyable | Boris Kolpackov | 2 | -6/+25 |
2024-02-13 | Extend json_value C++ interface | Boris Kolpackov | 3 | -18/+240 |
2024-02-12 | Add ability to specify recipes in separate files | Boris Kolpackov | 4 | -149/+494 |
2024-02-12 | Allow overriding apply(match_extra) version in cxx_rule_v1 | Boris Kolpackov | 2 | -5/+29 |
2024-02-12 | Extend class target, prerequisite_target interfaces | Boris Kolpackov | 2 | -6/+38 |
2024-02-12 | Extend class prerequisite constructors | Boris Kolpackov | 3 | -6/+21 |
2024-02-12 | Move to_string(uint64_t,base,width) to utility, use everywhere | Boris Kolpackov | 4 | -52/+58 |
2024-02-07 | Add $json.object_names() function | Boris Kolpackov | 1 | -26/+50 |
2024-02-07 | Tweak $json.*() function names and semantics | Boris Kolpackov | 1 | -11/+37 |
2024-02-07 | Use reverse to fundamental types semantics in $json.member_value() | Boris Kolpackov | 2 | -4/+25 |
2024-02-07 | Map JSON null in subscript/iteration to [null] instead of empty | Boris Kolpackov | 1 | -18/+29 |
2024-02-07 | Add support for nested subscript, use for json access | Boris Kolpackov | 2 | -92/+105 |
2024-02-07 | Add experimental support for JSON value types | Boris Kolpackov | 9 | -24/+2831 |
2024-02-06 | Add support for value type-specific subscript and iteration | Boris Kolpackov | 4 | -110/+205 |
2024-02-06 | Fix bunch of maybe used uninitialized warnings | Boris Kolpackov | 6 | -6/+8 |
2024-02-02 | Handle unseparated `rc` and `git` suffixes in Clang version (GH issue #360) | Boris Kolpackov | 1 | -2/+38 |
2024-01-29 | Fix pkgconfig_load() to set common poptions for lib{} target group | Karen Arutyunov | 1 | -6/+47 |
2024-01-23 | Fix bug in Buildscript pre-parsing logic | Boris Kolpackov | 2 | -4/+23 |
2024-01-16 | Fix bug in import_load() (GH issue #357) | Boris Kolpackov | 1 | -0/+6 |
2024-01-16 | Don't enter exported buildfile as real targets (GH issue #357) | Boris Kolpackov | 1 | -2/+4 |
2024-01-16 | Add add_adhoc_member_identity(), use to fix ad hoc pattern rule logic | Boris Kolpackov | 3 | -8/+73 |
2024-01-15 | Add no_default_target attribute for source, buildfile import directives | Boris Kolpackov | 2 | -13/+63 |
2024-01-15 | Disable default target semantics when loading {bootstrap,root}.build | Boris Kolpackov | 1 | -2/+6 |