Aetheria/tools/AetherDb/Directory.Build.props
Meta Vens 02058a3cdf Build ServerShared without Unity and add AetherDb scripts
Aetheria.Shared.csproj compiles ServerShared with MessagePack, UniRx
core, Ink and Unity.Mathematics from source against .NET Standard 2.1
(Unity's API level) with no Unity defines; a clean build checks that the
simulation stays engine-independent. tools/AetherDb opens AetherDB.msgpack
through the game's own CultCache for file-based C# scripts; station-fit
checks every station hull can take a docking bay.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 23:23:20 +02:00

14 lines
721 B
XML

<Project>
<!-- Applies to every script under tools/AetherDb. Scripts are file-based programs: pass a script path to dotnet run
with its file option. They load game data through the headless Aetheria.Shared build of ServerShared. -->
<PropertyGroup>
<Nullable>disable</Nullable>
<ImplicitUsings>disable</ImplicitUsings>
<!-- File-based programs default to AOT, which disables the dynamic code MessagePack's resolvers generate -->
<PublishAot>false</PublishAot>
</PropertyGroup>
<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)AetherDb.cs" />
<ProjectReference Include="$(MSBuildThisFileDirectory)..\..\Aetheria.Shared\Aetheria.Shared.csproj" />
</ItemGroup>
</Project>