Visual Studio: как программно проверить используемый набор инструментов платформы C ++

Я должен построить проект, используя набор инструментов платформы MSVC2012 и v100 (из MSVC2010). К сожалению, Я'используя функцию C ++ 11 "диапазон на основе " через код. Мне интересно, есть ли директива препроцессора, которая позволяет узнать текущий набор инструментов платформы во время компиляции. т.е.

#if (_MSC_PLATFORM_TOOLSET > 100)
#   define ALLOW_RANGE_BASED_FOR 1
#else
#   define ALLOW_RANGE_BASED_FOR 0
#endif

Я пытался использовать_MSC_VER макрос, но для обоих наборов инструментов платформы он установлен на 1700 (и это имеет смысл, потому что ям еще пользуюсь MSVC2012). Я'Буду признателен за любое предложение. Спасибо.