Рассмотрите возможность использования «Внешние инструменты» Visual Studio (Меню -> Инструменты -> Внешние инструменты ...)
Из «Внешних инструментов ...» вы можете вызвать скрипт, что на основе переданных аргументов будет строить необходимые проекты.Вам нужно написать этот скрипт (например, файл .bat), который будет иметь логику того, какие проекты нужно строить на основе входных аргументов ...
Подробнее о меню «Внешние инструменты» в VS читайте здесь.: https://docs.microsoft.com/en-us/visualstudio/ide/managing-external-tools?view=vs-2017
Передача аргументов в команду
В диалоговом окне «Внешние инструменты» вы можете передать необходимые аргументы в скрипт
- выбранный в данный моментпроект как $ (ProjectFileName)
- , чтобы указать конфигурацию сборки и платформу (отладка | выпуск, любой процессор | x64 | x86), отметьте флажок «Запрашивать аргументы»