Das ist schon eine recht komplexe Anforderung, aber ich könnte mir vorstellen, dass man da was unter Verwendung von
Build-Konfigurationen,
Optionsets und
Buildgruppen machen kann.
Ohne den konkreten Fall im Detail zu kennen, ist es aber sehr schwierig das genau zu beschreiben. Daher hier nur mal so stichpunktartig:
- Optionsgruppen enthalten die jeweiligen Compilerschalter
- Build-Konfigurationen sorgen dafür, dass die DCUs in verschiedenen Verzeichnissen liegen
- Buildgruppen erzeugen mehrere Projekte und Konfigurationen auf einmal