aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/target.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2024-02-12 05:52:10 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2024-02-12 05:52:10 +0200
commitd298d5cb1379d719dd96d5374b388889467269ee (patch)
tree2704939e9b47039203fe0b8ee5b9e4a619463de8 /libbuild2/target.cxx
parentba8e7dccf1257fbec9c7a2eac8729fcec684a9ea (diff)
Extend class target, prerequisite_target interfaces
Diffstat (limited to 'libbuild2/target.cxx')
-rw-r--r--libbuild2/target.cxx8
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.