Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.088 Beiträge
Delphi 12 Athens
|
AW: MSBuild für mehrere Targets mit unterschiedlichen Defines
21. Jul 2021, 00:09
Cfg_X sind keine Aliase.
Das sind einfch "Variablen", welche vorher gesetzt wurden,
wie z.B.
<Cfg_1>true</Cfg_1>
und dann nachfolgend
<PropertyGroup Condition="'... or '$(Cfg_1)'!='true'">
Cfg_1 und Cfg_2 sind "standardmäßig" die Configs "Release" und "Debug",
aber merke dir nicht was was ist, da Delphi das schon öfters mal getauscht hat (was zuerst angelegt wurde).
Das sind quasi die internen "durchnummeierten" Konfigurationen von der Projektverwaltung.
Die Parameter wie "Config" und "Platform" werden genommen, um eine der "Konfigurationen" auszuwählen,
dann wird damit Konfiguration und deren übergeordnete "Parent"-Konfigurationen "aktiviert", also deren Variablen z.B. auf True gesetzt,
um anschließend mit diesen Variablen die eigentlichen Settings und Aktionen zu laden.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (21. Jul 2021 um 00:18 Uhr)
|