Age | Commit message (Expand) | Author | Files | Lines |
2022-09-21 | Fix regression in dynamic dependency extraction, byproduct mode | Boris Kolpackov | 1 | -0/+3 |
2022-09-12 | Do not treat primary ad hoc group member as group for variable lookup | Boris Kolpackov | 1 | -0/+14 |
2022-06-29 | Make sure we generate common pkg-config file for only liba{}/libs{} | Boris Kolpackov | 1 | -4/+10 |
2022-06-24 | Allow ad hoc rules not to list targets that are updated during match | Boris Kolpackov | 1 | -6/+27 |
2022-06-22 | Add missing match_data() destructor | Boris Kolpackov | 1 | -0/+5 |
2022-04-20 | Replace match_extra::buffer with more general data storage facility | Boris Kolpackov | 1 | -2/+66 |
2022-04-19 | Use target recipe for auxiliary data storage during match-apply | Boris Kolpackov | 1 | -41/+92 |
2022-04-19 | Switch to using std::function for target::data_pad | Boris Kolpackov | 1 | -34/+80 |
2022-04-19 | Skip find() inside target_set::insert*() if target is unlikely to be there | Boris Kolpackov | 1 | -7/+19 |
2022-04-19 | Cache "recipe is group_action" information, clear recipes after execution | Boris Kolpackov | 1 | -0/+1 |
2022-04-18 | Avoid locking target set if in load phase | Boris Kolpackov | 1 | -5/+15 |
2022-04-15 | Get rid of target::dynamic_type() virtual function | Boris Kolpackov | 1 | -35/+85 |
2022-04-13 | Cache target base scope lookups | Boris Kolpackov | 1 | -5/+31 |
2022-04-07 | Rename {match,execute}() to *_sync(), add *_complete() | Boris Kolpackov | 1 | -2/+2 |
2022-04-06 | Add support for rule hints | Boris Kolpackov | 1 | -9/+60 |
2022-03-31 | Use own type information instead of dynamic_cast in target::is_a() | Boris Kolpackov | 1 | -6/+29 |
2022-03-07 | Add support for update=unmatch|match to ad hoc recipes | Boris Kolpackov | 1 | -1/+2 |
2022-03-02 | Add update operation-specific variable with unmatch|match additional values | Boris Kolpackov | 1 | -12/+19 |
2022-02-15 | Diagnose various misuses of library metadata protocol | Boris Kolpackov | 1 | -1/+1 |
2022-02-09 | Don't use fallback file_rule to clean real targets | Boris Kolpackov | 1 | -0/+4 |
2022-02-09 | Don't skip empty see-through target groups | Boris Kolpackov | 1 | -5/+15 |
2022-01-11 | Work around VC14 bug | Boris Kolpackov | 1 | -9/+0 |
2022-01-10 | Consider implied targets when resolving dynamic dependencies | Boris Kolpackov | 1 | -0/+9 |
2021-12-16 | Verify targets that alias same path are read-only | Boris Kolpackov | 1 | -1/+6 |
2021-12-15 | Return stable imported target name from import_direct() | Boris Kolpackov | 1 | -0/+5 |
2021-09-29 | Add notion of bundle amalgamation scope | Boris Kolpackov | 1 | -0/+6 |
2021-09-28 | Adapt to libbutl headers extension change from .mxx to .hxx | Karen Arutyunov | 1 | -1/+1 |
2021-09-20 | Add support for disabling clean through target-prerequisite relationship | Boris Kolpackov | 1 | -6/+2 |
2021-09-15 | Do variable lookup in ad hoc target groups | Boris Kolpackov | 1 | -3/+6 |
2021-08-23 | Clear data in target::data() modifiers | Boris Kolpackov | 1 | -2/+4 |
2021-08-11 | Optimize process_libraries() some more | Boris Kolpackov | 1 | -2/+5 |
2021-06-08 | Get rid of special *{} wildcard target type notation in target type/patterns | Boris Kolpackov | 1 | -1/+1 |
2021-06-08 | Implement ad hoc regex pattern rule support | Boris Kolpackov | 1 | -5/+14 |
2021-06-08 | Redo fallback reverse operation machinery in ad hoc recipes | Boris Kolpackov | 1 | -0/+14 |
2021-05-28 | Fix few Windows/VC compatibility issues | Boris Kolpackov | 1 | -2/+2 |
2021-05-28 | Clean default target type extension logic | Boris Kolpackov | 1 | -0/+6 |
2021-05-28 | Make notion of name pattern explicit, fix various related loose ends | Boris Kolpackov | 1 | -1/+1 |
2020-12-15 | Add explicit owns_lock() call to make Clang 3.7 happy | Boris Kolpackov | 1 | -1/+1 |
2020-12-14 | Fix bug in create_new_target_locked() | Karen Arutyunov | 1 | -1/+15 |
2020-12-11 | Add search_locked() versions of search() functions | Boris Kolpackov | 1 | -2/+2 |
2020-11-17 | Generalize dot escaping in target name rules | Boris Kolpackov | 1 | -3/+4 |
2020-09-24 | Fix target declaration upgrade logic | Boris Kolpackov | 1 | -8/+2 |
2020-09-24 | Give hints for common causes of "no rule to update ..." error | Boris Kolpackov | 1 | -11/+32 |
2020-08-10 | Allow holes in group_view array | Boris Kolpackov | 1 | -0/+8 |
2020-07-17 | Fix race in path/mtime assignment and file_rule::match() | Boris Kolpackov | 1 | -0/+13 |
2020-07-17 | Add optimized derive_path_with_extension(), use in file_rule | Boris Kolpackov | 1 | -0/+17 |
2020-07-07 | Skip sources of executables in cc::install_rule | Boris Kolpackov | 1 | -5/+5 |
2020-06-29 | Add legal{} target type and config.install.legal variable | Boris Kolpackov | 1 | -1/+13 |
2020-06-25 | Add more instrumentation for unassigned path race | Boris Kolpackov | 1 | -0/+12 |
2020-06-09 | Make importation of unqualified targets illegal | Boris Kolpackov | 1 | -0/+4 |