aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/dyndep.cxx
AgeCommit message (Expand)AuthorFilesLines
2024-04-02Detect and diagnose attempt to create new target in src directoryBoris Kolpackov1-3/+7
2023-12-03Reimplement search_existing() functions via target_type::searchBoris Kolpackov1-1/+1
2023-11-01Add notion of match optionsBoris Kolpackov1-2/+4
2023-07-20Consider unmatched prerequisites in updated_during_match() checkBoris Kolpackov1-8/+10
2023-06-15Fix incorrect memory order in target::matched() callBoris Kolpackov1-1/+1
2023-06-14Don't fail in dyndep_rule::enter_file() if target is in srcBoris Kolpackov1-4/+24
2023-06-14Improve dyndep_rule::{inject,verify}_existing_file() documentationBoris Kolpackov1-2/+2
2023-05-30Store dynamic group member types in depdb, use in cleanBoris Kolpackov1-23/+48
2023-05-29Extend special match_rule() logic to all groups with dynamic targetsBoris Kolpackov1-36/+27
2023-05-29Avoid group linkup deadlocks for dynamic and pattern-static membersBoris Kolpackov1-22/+36
2023-05-29Explicit group: pattern membersBoris Kolpackov1-20/+51
2023-05-29Explicit group: dynamic membersBoris Kolpackov1-18/+72
2023-05-21Add support for dynamic target extraction in addition to prerequisitesBoris Kolpackov1-6/+95
2022-10-21Pass correct base scope to search() in dyndep::enter_file()Boris Kolpackov1-6/+31
2022-10-20Don't create targets for non-existent source filesBoris Kolpackov1-2/+2
2022-09-21Fix regression in dynamic dependency extraction, byproduct modeBoris Kolpackov1-13/+27
2022-06-29Work around MSVC 14.3 issuesBoris Kolpackov1-1/+1
2022-06-29Make sure we generate common pkg-config file for only liba{}/libs{}Boris Kolpackov1-2/+1
2022-06-24Allow ad hoc rules not to list targets that are updated during matchBoris Kolpackov1-5/+48
2022-05-06Minor terminology fix in diagnostics and commentsBoris Kolpackov1-2/+2
2022-04-14Add header cache to cc::compile_rule::enter_header()Boris Kolpackov1-1/+7
2022-04-07Rename {match,execute}() to *_sync(), add *_complete()Boris Kolpackov1-5/+5
2022-03-02Add update operation-specific variable with unmatch|match additional valuesBoris Kolpackov1-55/+1
2022-02-09Add dyndep_rule::inject_group_member()Boris Kolpackov1-0/+45
2022-01-11Work around VC14 bugBoris Kolpackov1-1/+2
2022-01-10Consider implied targets when resolving dynamic dependenciesBoris Kolpackov1-7/+12
2022-01-06Add depdb-dyndep --update-{include,exclude} optionsBoris Kolpackov1-4/+7
2021-12-16Don't consider implied existing targets in dyndep logicBoris Kolpackov1-8/+36
2021-11-30Add support for dynamic dependencies as byproduct of script bodyBoris Kolpackov1-72/+170
2021-11-23Add support for dynamic dependencies in ad hoc Buildscript recipesBoris Kolpackov1-0/+667