- replace the Haskell bridge with transactional SQLite state and validation - centralize versions and harden resource, capture, and release tooling - complete active gacha schedules, point exchange, and mail grants - add equipment refinement, presets, and ordinary formation workflows - improve client plugins, request timing, and normalized persistence
14 lines
923 B
XML
14 lines
923 B
XML
<Project>
|
|
<PropertyGroup>
|
|
<BD2VersionConfig>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\versions.json'))</BD2VersionConfig>
|
|
<BD2GeneratedVersionSource>$([System.IO.Path]::GetFullPath('$(MSBuildProjectDirectory)\obj\$(Configuration)\$(TargetFramework)\Bd2Versions.g.cs'))</BD2GeneratedVersionSource>
|
|
</PropertyGroup>
|
|
<Target Name="GenerateBD2VersionSource" BeforeTargets="CoreCompile">
|
|
<Error Condition="!Exists('$(BD2VersionConfig)')" Text="Missing repository version config: $(BD2VersionConfig)" />
|
|
<Exec Command="powershell -NoProfile -ExecutionPolicy Bypass -File "$(MSBuildThisFileDirectory)Generate-VersionSource.ps1" -Config "$(BD2VersionConfig)" -Output "$(BD2GeneratedVersionSource)" -Plugin "$(BD2PluginVersionKey)"" />
|
|
<ItemGroup>
|
|
<Compile Include="$(BD2GeneratedVersionSource)" />
|
|
</ItemGroup>
|
|
</Target>
|
|
</Project>
|