Есть ли у кого-нибудь опыт использования make файлов для сборки Visual Studio С++ (в соответствии с VS 2005), в отличие от использования проекта/решения. Для нас то, как работает проект/решения, не является интуитивным и приводит к взрыву конфигурации, когда вы пытаетесь настроить сборки с помощью определенных флагов времени компиляции.
В Unix довольно легко настроить make файл, который имеет свои параметры по умолчанию, переопределенные пользовательскими настройками (или другими настройками конфигурации). Но делать такие типы вещей кажется трудным в Visual Studio.
В качестве примера у нас есть проект, который необходимо собрать для трех разных платформ. Каждая платформа может иметь несколько конфигураций (например, debug, release и несколько других). Одна из моих целей в новообразованном проекте состоит в том, чтобы иметь решение, которое может объединить все сборки платформы, что упрощает изменение кода здания и тестирования, поскольку вам не нужно открывать 3 разных решения, чтобы проверить ваш код. Но для визуальной студии потребуются конфигурации 3 * (количество базовых конфигураций). то есть отладка ПК, отладка X360, отладка PS3 и т.д.
Кажется, что решение make файла намного лучше. Приобретенные с некоторыми базовыми файлами или сценариями, было бы легко сохранить разницу в конфигурации до минимума и поддерживать только небольшой набор файлов для всех различных сборок, которые мы должны делать.
Однако у меня нет опыта работы с make файлами под визуальной студией и хотелось бы узнать, есть ли у других опыт или проблемы, которыми они могут поделиться.
Спасибо.
(пост отредактирован, чтобы упомянуть, что это С++-сборки)