Visual Studio 2010 Premium, собственный проект MFC WIN32 (нет проекта .net в решении).
У нас есть комплексное решение с 35 проектами.У нас много клиентов для этого продукта, и мы обычно создаем отдельную конфигурацию для каждого клиента.Конфигурация не имела каких-либо серьезных изменений, за исключением нескольких #define и изменений в выходном каталоге.Это работало нормально, но теперь при каждом изменении продукта требуется изменение нескольких конфигураций, а также он подвержен ошибкам.Мы хотим очистить несколько конфигураций с помощью одной общей конфигурации в зависимости от определенных параметров и передачи этих параметров через пакетный файл для построения сборок.
для построения для клиента условной компиляции 'A' #define _BUILD_PROJECT_FOR "A"его выходная папка находится в "c: \ builds \ client \ a" из 35 проектов в решении, нам нужно только 32 проекта для этого клиента
Какую команду и параметры передать, чтобы я мог построить решение по командепросто передавая #ifdef, какие проекты создавать и их выходной каталог.
Я пытаюсь с помощью msbuild, но не могу передать компилятору аргументы препроцессора.