From 729b56300c441a0d63c7d2013eb5a881211d352b Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 29 Jul 2015 12:20:53 +0200 Subject: Initial support for target type/pattern-specific variables --- build/variable | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'build/variable') diff --git a/build/variable b/build/variable index 809e7d2..998a853 100644 --- a/build/variable +++ b/build/variable @@ -5,18 +5,20 @@ #ifndef BUILD_VARIABLE #define BUILD_VARIABLE +#include #include #include // unique_ptr #include // nullptr_t #include // move(), pair, make_pair() #include -#include // hash +#include // hash, reference_wrapper #include #include #include #include +#include namespace build { @@ -340,6 +342,12 @@ namespace build return find_prefix (variable_pool.find (ns)); } }; + + // Target type/pattern-specific variables. + // + using variable_pattern_map = std::map; + using variable_type_map = std::map, + variable_pattern_map>; } #include -- cgit v1.1