Plattformspezifische bin/obj/publish-Ordner unter Build/Linux/
und Build/Windows/ statt bin-linux/, obj-linux/, publish/ etc.
- Directory.Build.props: OS-Erkennung setzt BaseOutputPath,
BaseIntermediateOutputPath und MSBuildProjectExtensionsPath
auf Build/{Linux|Windows|macOS}/
- gott.csproj: Vereinfacht auf ein einziges Build/** Exclude
- deploy.sh: publish-Output nach Build/Linux/publish
- OpenClawEndpoint.cs: DB-Pfad relativ zu AppContext.BaseDirectory
- Doku (README, ARCHITECTURE, ARCHITECTURE_QUICK) aktualisiert
18 lines
924 B
XML
18 lines
924 B
XML
<Project>
|
|
<PropertyGroup Condition="$([MSBuild]::IsOSPlatform('Windows'))">
|
|
<BaseIntermediateOutputPath>Build\Windows\obj\</BaseIntermediateOutputPath>
|
|
<MSBuildProjectExtensionsPath>Build\Windows\obj\</MSBuildProjectExtensionsPath>
|
|
<BaseOutputPath>Build\Windows\bin\</BaseOutputPath>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="$([MSBuild]::IsOSPlatform('Linux'))">
|
|
<BaseIntermediateOutputPath>Build/Linux/obj/</BaseIntermediateOutputPath>
|
|
<MSBuildProjectExtensionsPath>Build/Linux/obj/</MSBuildProjectExtensionsPath>
|
|
<BaseOutputPath>Build/Linux/bin/</BaseOutputPath>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="$([MSBuild]::IsOSPlatform('OSX'))">
|
|
<BaseIntermediateOutputPath>Build/macOS/obj/</BaseIntermediateOutputPath>
|
|
<MSBuildProjectExtensionsPath>Build/macOS/obj/</MSBuildProjectExtensionsPath>
|
|
<BaseOutputPath>Build/macOS/bin/</BaseOutputPath>
|
|
</PropertyGroup>
|
|
</Project>
|