diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2024-02-12 05:52:10 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2024-02-12 05:52:10 +0200 |
commit | d298d5cb1379d719dd96d5374b388889467269ee (patch) | |
tree | 2704939e9b47039203fe0b8ee5b9e4a619463de8 /libbuild2/target.cxx | |
parent | ba8e7dccf1257fbec9c7a2eac8729fcec684a9ea (diff) |
Extend class target, prerequisite_target interfaces
Diffstat (limited to 'libbuild2/target.cxx')
-rw-r--r-- | libbuild2/target.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libbuild2/target.cxx b/libbuild2/target.cxx index 2e25dd3..a70830e 100644 --- a/libbuild2/target.cxx +++ b/libbuild2/target.cxx @@ -233,14 +233,14 @@ namespace build2 } value& target:: - append (const variable& var) + append (const variable& var, const scope* bs) { // Note: see also prerequisite::append() if changing anything here. // Note that here we want the original value without any overrides // applied. // - auto l (lookup_original (var).first); + auto l (lookup_original (var, false, bs).first); if (l.defined () && l.belongs (*this)) // Existing var in this target. return vars.modify (l); // Ok since this is original. @@ -254,9 +254,9 @@ namespace build2 } value& target:: - append_locked (const variable& var) + append_locked (const variable& var, const scope* bs) { - auto l (lookup_original (var, false, nullptr, true /* locked */).first); + auto l (lookup_original (var, false, bs, true /* locked */).first); if (l.defined () && l.belongs (*this)) // Existing var in this target. return vars.modify (l); // Ok since this is original. |