Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

AW: dcc32 erzeugt keine Units per batch

  Alt 12. Jul 2024, 11:40
Mach es dir einfach und nutze MSBuild.
Das verwendet dann die Einstellungen aus deinen Projektoptionen.
Code:
call "C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\rsvars.bat"
msbuild "C:\Codes\deinProjekt.dproj"
bzw. unabhängig davon, was zuletzt im Projektmanager gewählt war, alles neu erzeugen, mit dem gewünschten Profil.
Code:
call "C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\rsvars.bat"
msbuild /p:Config=Release /p:Platform=Win32 /t:Build "C:\Codes\deinProjekt.dproj"

Und natürlich lassen sich auch viele andere Optionen notfalls überschreiben.
Dafür einfach mal in die DPROJ schauen, also in den <PropertyGroup> die untergeordneten Werte, als Property /p:name=wert.
Code:
call "C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\rsvars.bat"
msbuild /p:Config=Release /p:Platform=Win32 /t:Build /p:DCC_ExeOutput="C:\Codes\Ausgabe" "C:\Codes\Projekt1\deinProjekt.dproj"
Geht natürlich auch mit relativen Pfaden.
Code:
cd /d "C:\Codes"
call "C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\rsvars.bat"
msbuild /p:Config=Release /p:Platform=Win32 /t:Build /p:DCC_ExeOutput=.\Ausgabe .\Projekt1\deinProjekt.dproj
Code:
cd /d "C:\Codes\Projekt1"
call "C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\rsvars.bat"
msbuild /p:Config=Release /p:Platform=Win32 /t:Build /p:DCC_ExeOutput=..\Ausgabe deinProjekt.dproj
$2B or not $2B

Geändert von himitsu (12. Jul 2024 um 11:49 Uhr)
  Mit Zitat antworten Zitat