diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2022-09-02 10:29:15 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2022-09-02 10:29:15 +0200 |
commit | 8ecc09653d70fe8df4fc9fcd7214ba85e6db9c9c (patch) | |
tree | 7c5a8bbe8899faa10100dcf8b09b1e66f7d2900d /libbuild2/version | |
parent | ce69ad7c2aaf517ec3f789300bf1ae29d8f0dc5d (diff) |
Add ability to specify `in` rule substitution as key-value pairs
Diffstat (limited to 'libbuild2/version')
-rw-r--r-- | libbuild2/version/rule.cxx | 4 | ||||
-rw-r--r-- | libbuild2/version/rule.hxx | 1 |
2 files changed, 3 insertions, 2 deletions
diff --git a/libbuild2/version/rule.cxx b/libbuild2/version/rule.cxx index 1799666..f810ce7 100644 --- a/libbuild2/version/rule.cxx +++ b/libbuild2/version/rule.cxx @@ -115,6 +115,7 @@ namespace build2 const target& t, const string& n, optional<uint64_t> flags, + const substitution_map* smap, const optional<string>& null) const { assert (!flags); @@ -138,8 +139,7 @@ namespace build2 a, t, p == string::npos ? n : string (n, p + 1), - nullopt, - null); + nullopt, smap, null); } string pn (n, 0, p); diff --git a/libbuild2/version/rule.hxx b/libbuild2/version/rule.hxx index ba673e5..2903dbf 100644 --- a/libbuild2/version/rule.hxx +++ b/libbuild2/version/rule.hxx @@ -34,6 +34,7 @@ namespace build2 const target&, const string&, optional<uint64_t>, + const substitution_map*, const optional<string>&) const override; }; |