diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2024-01-15 08:49:57 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2024-01-15 08:53:30 +0200 |
commit | 8a0ebb2b607c92b8c1bdab7e525da2b711b31565 (patch) | |
tree | 4556f7d33dd9fe22fe299b5466b3cb6a930ddfe1 /libbuild2/scope.hxx | |
parent | 05ee8c20d83c2f108aa71a65e19b7adff8ff9aa0 (diff) |
Automatically alias unknown target types of imported targets
Diffstat (limited to 'libbuild2/scope.hxx')
-rw-r--r-- | libbuild2/scope.hxx | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/libbuild2/scope.hxx b/libbuild2/scope.hxx index 3f6b0af..968727b 100644 --- a/libbuild2/scope.hxx +++ b/libbuild2/scope.hxx @@ -358,19 +358,25 @@ namespace build2 // the out directory. // pair<const target_type&, optional<string>> - find_target_type (name&, name&, const location&) const; + find_target_type (name&, name&, + const location&, + const target_type* = nullptr) const; // As above, but return the result as a target key (with its members // shallow-pointing to processed parts in the two names). // target_key - find_target_key (name&, name&, const location&) const; + find_target_key (name&, name&, + const location&, + const target_type* = nullptr) const; // As above, but the names are passed as a vector. Issue appropriate // diagnostics if the wrong number of names is passed. // target_key - find_target_key (names&, const location&) const; + find_target_key (names&, + const location&, + const target_type* = nullptr) const; // Similar to the find_target_type() but does not complete relative // directories. @@ -378,7 +384,7 @@ namespace build2 pair<const target_type&, optional<string>> find_prerequisite_type (name&, name&, const location&, - const target_type* tt = nullptr) const; + const target_type* = nullptr) const; // As above, but return a prerequisite key. // |