diff options
Diffstat (limited to 'build2/utility.ixx')
-rw-r--r-- | build2/utility.ixx | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/build2/utility.ixx b/build2/utility.ixx index d215ea3..f957875 100644 --- a/build2/utility.ixx +++ b/build2/utility.ixx @@ -50,8 +50,35 @@ namespace build2 template <typename T> inline bool - find_option (const char* option, T& s, const char* var, bool ic) + find_option (const char* o, T& s, const char* var, bool ic) { - return find_option (option, s[var], ic); + return find_option (o, s[var], ic); + } + + template <typename T> + inline bool + find_options (initializer_list<const char*> os, + T& s, + const char* var, + bool ic) + { + return find_options (os, s[var], ic); + } + + template <typename T> + inline bool + find_option_prefix (const char* p, T& s, const char* var, bool ic) + { + return find_option_prefix (p, s[var], ic); + } + + template <typename T> + inline bool + find_option_prefixes (initializer_list<const char*> ps, + T& s, + const char* var, + bool ic) + { + return find_option_prefixes (ps, s[var], ic); } } |