mirror of
https://github.com/clockworklabs/SpacetimeDB.git
synced 2026-07-26 20:11:43 -04:00
31fd1c8c33
# Description of Changes * Bump version to 2.6.0 # API and ABI breaking changes None # Expected complexity level and risk * 1 - this is just a version bump # Testing - [X] Version number is correct (`2.6.0`) - [X] BSL license file has been updated with the new date and version number
51 lines
2.9 KiB
XML
51 lines
2.9 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<AssemblyName>SpacetimeDB.Runtime</AssemblyName>
|
|
<Version>2.6.0</Version>
|
|
<Title>SpacetimeDB Module Runtime</Title>
|
|
<Description>The SpacetimeDB Runtime implements the database runtime bindings for writing SpacetimeDB modules in C#.</Description>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net8.0</TargetFramework>
|
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
<RootNamespace>SpacetimeDB</RootNamespace>
|
|
<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
|
|
<RestoreAdditionalProjectSources Condition="'$(EXPERIMENTAL_WASM_AOT)' == '1'">https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json;$(RestoreAdditionalProjectSources)</RestoreAdditionalProjectSources>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<!-- Note: BSATN.Codegen is included in the BSATN.Runtime NuGet package. -->
|
|
<ProjectReference Include="../BSATN.Runtime/BSATN.Runtime.csproj" />
|
|
<!-- ...But we also need BSATN.Codegen to transform `[SpacetimeDB.Type]` usages in source of Runtime itself. -->
|
|
<!-- For that, it has to be included as an explicit private dependency. -->
|
|
<ProjectReference Include="../BSATN.Codegen/BSATN.Codegen.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
|
|
<!-- Codegen package must be built before this one so that it's included in NuGet Runtime package, but we don't depend on it. -->
|
|
<!-- (*not* with OutputItemType=analyzer because we don't want to use that source generator on source of Runtime itself) -->
|
|
<ProjectReference Include="../Codegen/Codegen.csproj" ReferenceOutputAssembly="false" />
|
|
</ItemGroup>
|
|
|
|
<!-- These must be explicit package dependencies so NuGet consumers can resolve the LLVM toolchain. -->
|
|
<ItemGroup Condition="'$(EXPERIMENTAL_WASM_AOT)' == '1'">
|
|
<PackageReference Include="Microsoft.DotNet.ILCompiler.LLVM" Version="8.0.0-*" IncludeAssets="All" />
|
|
<PackageReference Include="runtime.$(NETCoreSdkPortableRuntimeIdentifier).Microsoft.DotNet.ILCompiler.LLVM" Version="8.0.0-*" IncludeAssets="All" />
|
|
<PackageReference Include="Microsoft.NET.ILLink.Tasks" Version="8.0.0-*" Condition="'$(ILLinkTargetsPath)' == ''" IncludeAssets="All" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<None Include="README.md" Pack="true" PackagePath="" />
|
|
<None Include="build/*" Pack="true" PackagePath="build" />
|
|
<None Include="bindings.c" Pack="true" PackagePath="" />
|
|
<None Include="driver.h" Pack="true" PackagePath="" />
|
|
<!-- We want all users who depends on Runtime to automatically get the Roslyn codegen component as well. -->
|
|
<None Include="../Codegen/bin/$(Configuration)/netstandard2.0/SpacetimeDB.Codegen.dll" Pack="true" PackagePath="analyzers/dotnet/cs" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<UpToDateCheckInput Include="bindings.c" />
|
|
<UpToDateCheckInput Include="driver.h" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|