Age | Commit message (Expand) | Author | Files | Lines |
2023-12-03 | Reimplement search_existing() functions via target_type::search | Boris Kolpackov | 1 | -23/+29 |
2023-12-03 | Search in src for existing prerequisites with unspecified out | Boris Kolpackov | 1 | -7/+17 |
2023-11-21 | Add target::append_locked() variant | Boris Kolpackov | 1 | -4/+26 |
2023-11-07 | Account for match options re-locking when checking if target is matched | Boris Kolpackov | 1 | -4/+8 |
2023-06-22 | Fix wraparound in task_count logic | Boris Kolpackov | 1 | -2/+3 |
2023-06-02 | Temporarily turn null include error into warning for backwards compat | Boris Kolpackov | 1 | -11/+19 |
2023-06-01 | Diagnose null include, operation-specific variable values | Boris Kolpackov | 1 | -28/+46 |
2023-05-29 | Extend special match_rule() logic to all groups with dynamic targets | Boris Kolpackov | 1 | -1/+5 |
2023-05-29 | Explicit group: static members | Boris Kolpackov | 1 | -0/+38 |
2023-05-29 | Explicit group: syntax parsing | Boris Kolpackov | 1 | -0/+13 |
2023-05-09 | Add support for dumping build system state in JSON format (GH issue #182) | Boris Kolpackov | 1 | -1/+3 |
2022-12-14 | Improve empty simple value to empty list of names reduction heuristics | Boris Kolpackov | 1 | -1/+1 |
2022-12-12 | Adapt to dir_iterator API change | Karen Arutyunov | 1 | -2/+22 |
2022-11-30 | Reserve targets, variables to avoid rehashing | Boris Kolpackov | 1 | -0/+12 |
2022-11-29 | Fix backlink logic for target groups | Boris Kolpackov | 1 | -1/+2 |
2022-11-18 | Complete low verbosity diagnostics rework | Boris Kolpackov | 1 | -34/+56 |
2022-10-19 | Add support for post hoc prerequisites | Boris Kolpackov | 1 | -3/+4 |
2022-10-13 | Switch to public/private variables model | Boris Kolpackov | 1 | -6/+13 |
2022-10-10 | Preparatory work for public/private variable distinction | Boris Kolpackov | 1 | -0/+2 |
2022-09-27 | Allow search to find implied alias targets | Boris Kolpackov | 1 | -2/+7 |
2022-09-12 | Do not treat primary ad hoc group member as group for variable lookup | Boris Kolpackov | 1 | -0/+18 |
2022-04-19 | Use target recipe for auxiliary data storage during match-apply | Boris Kolpackov | 1 | -1/+0 |
2022-04-19 | Skip find() inside target_set::insert*() if target is unlikely to be there | Boris Kolpackov | 1 | -1/+2 |
2022-04-18 | Avoid locking target set if in load phase | Boris Kolpackov | 1 | -9/+22 |
2022-04-13 | Cache target base scope lookups | Boris Kolpackov | 1 | -10/+15 |
2022-04-06 | Add support for rule hints | Boris Kolpackov | 1 | -14/+14 |
2022-03-31 | Use own type information instead of dynamic_cast in target::is_a() | Boris Kolpackov | 1 | -14/+1 |
2022-03-11 | Add JSON format support for --structured-result option and info meta operation | Karen Arutyunov | 1 | -3/+3 |
2022-03-10 | Fix operator<<(ostream,target_state) | Karen Arutyunov | 1 | -0/+1 |
2022-03-07 | Fix operation-specific variables logic for inner/outer operations | Boris Kolpackov | 1 | -4/+10 |
2022-03-02 | Add update operation-specific variable with unmatch|match additional values | Boris Kolpackov | 1 | -13/+60 |
2021-09-20 | Add support for disabling clean through target-prerequisite relationship | Boris Kolpackov | 1 | -10/+23 |
2021-09-15 | Do variable lookup in ad hoc target groups | Boris Kolpackov | 1 | -10/+19 |
2021-08-11 | Optimize process_libraries() some more | Boris Kolpackov | 1 | -5/+9 |
2021-05-28 | Tie loose ends in target type/pattern-specific matching | Boris Kolpackov | 1 | -5/+5 |
2021-05-28 | Clean default target type extension logic | Boris Kolpackov | 1 | -15/+21 |
2021-05-28 | Make notion of name pattern explicit, fix various related loose ends | Boris Kolpackov | 1 | -2/+3 |
2021-04-02 | Add support for propagating project environment | Boris Kolpackov | 1 | -0/+4 |
2021-03-19 | Redo entering of src directories into scope_map | Boris Kolpackov | 1 | -1/+1 |
2020-11-17 | Generalize dot escaping in target name rules | Boris Kolpackov | 1 | -45/+271 |
2020-09-24 | Fix target declaration upgrade logic | Boris Kolpackov | 1 | -4/+8 |
2020-09-24 | Give hints for common causes of "no rule to update ..." error | Boris Kolpackov | 1 | -13/+9 |
2020-08-13 | Fix assertion failure in to_stream() for target key without extension | Karen Arutyunov | 1 | -2/+2 |
2020-07-17 | Add optimized derive_path_with_extension(), use in file_rule | Boris Kolpackov | 1 | -10/+19 |
2020-07-09 | Add support for ad hoc importation | Boris Kolpackov | 1 | -67/+63 |
2020-06-29 | Add legal{} target type and config.install.legal variable | Boris Kolpackov | 1 | -0/+13 |
2020-06-29 | Use buildfile{} instead of build{} for target type | Boris Kolpackov | 1 | -1/+1 |
2020-06-09 | Handle empty target_key value (directory) in as_name() | Boris Kolpackov | 1 | -4/+10 |
2020-06-02 | Add $target.process_path() analogous to $target.path() | Boris Kolpackov | 1 | -1/+1 |
2020-05-27 | Initial support for ad hoc recipes (still work in progress) | Boris Kolpackov | 1 | -9/+5 |