Vielleicht erkenne ich das Problem noch nicht, aber mit dieser CMD-Datei funktioniert das tadellos:
Code:
call "c:\Program Files (x86)\Embarcadero\Studio\22.0\bin\rsvars.bat"
msbuild "BuildAll.proj" /t:build /p:config="Release" /fileLogger /flp:ErrorsOnly /nologo /maxcpucount:2 > build.log
Die
BuildAll.proj Datei besteht im Wesentlichen aus mehreren
_Project Include=-Nodes mit den
groupproj bzw.
dproj Dateien, die verarbeitet werden sollen:
XML-Code:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<_Project Include="xxx.groupproj"/>
...
</ItemGroup>
</Project>
Das mit dem
maxcpucount funktioniert natürlich nur wenn die Projektgruppen unabhängig voneinander sind. Hier wird das z.B. benutzt, um in einem Projekt alle externen Libraries in einem Rutsch zu erzeugen.