From cece3cd62c794515dc26ced655eb0b164a1ed79b Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 29 Jul 2016 11:21:41 +0200 Subject: Make /EHsc and /MD default for VC compiler --- build2/utility.ixx | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) (limited to 'build2/utility.ixx') 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 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 + inline bool + find_options (initializer_list os, + T& s, + const char* var, + bool ic) + { + return find_options (os, s[var], ic); + } + + template + inline bool + find_option_prefix (const char* p, T& s, const char* var, bool ic) + { + return find_option_prefix (p, s[var], ic); + } + + template + inline bool + find_option_prefixes (initializer_list ps, + T& s, + const char* var, + bool ic) + { + return find_option_prefixes (ps, s[var], ic); } } -- cgit v1.1