mirror of
https://github.com/stride3d/stride.git
synced 2026-10-12 02:23:23 +00:00
refactor: replace SDK-style project references with direct imports
Projects no longer use `<Project Sdk="Stride.Build.Sdk">`. Every .csproj
now imports SDK props/targets directly from source:
<Project>
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove(...))\sdk\...\Sdk.props" />
...
<Import Project="$(StrideRoot)sources\sdk\...\Sdk.targets" />
</Project>
The props import uses GetDirectoryNameOfFileAbove (no pre-set property
needed) and the targets import uses $(StrideRoot) (safe after the SDK
chain is loaded).
SDK internal cross-references (Editor and Tests SDKs) now use
$(MSBuildThisFileDirectory) relative paths instead of the Sdk= resolver.
Other changes:
- global.json: msbuild-sdks entries commented out
- nuget.config: stride-sdks source and packageSourceMapping commented out
- .github/actions/build-sdk: removed (no longer a prerequisite)
- build/compile.bat: removed SDK build step
- sources/Directory.Build.props: replaced TODO with explanatory comment
- build/docs/SDK-GUIDE.md: added direct-import section and revert guide
- sources/sdk/README.md: new file explaining import modes and revert steps
To revert to full-SDK mode: build SDK packages, uncomment global.json
and nuget.config entries, restore <Project Sdk="..."> opening tags, and
revert the four SDK internal files. See sources/sdk/README.md.
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
name: Build Stride SDK
|
||||
description: Build and install Stride.Build.Sdk MSBuild SDK packages into the local NuGet cache
|
||||
|
||||
runs:
|
||||
using: composite
|
||||
steps:
|
||||
- name: Build Stride SDK
|
||||
shell: pwsh
|
||||
run: |
|
||||
dotnet build sources/sdk/Stride.Build.Sdk.slnx -v:m
|
||||
@@ -76,7 +76,6 @@ jobs:
|
||||
echo "ANDROID_NDK_ROOT=$ndkPath" >> $env:GITHUB_ENV
|
||||
echo "ANDROID_NDK_HOME=$ndkPath" >> $env:GITHUB_ENV
|
||||
echo "Using NDK at: $ndkPath"
|
||||
- uses: ./.github/actions/build-sdk
|
||||
- name: Debug NDK Configuration
|
||||
shell: pwsh
|
||||
run: |
|
||||
|
||||
@@ -48,7 +48,6 @@ jobs:
|
||||
- uses: actions/setup-dotnet@v4
|
||||
with:
|
||||
dotnet-version: '10.0.x'
|
||||
- uses: ./.github/actions/build-sdk
|
||||
- name: Build
|
||||
run: |
|
||||
dotnet build build\Stride.AssemblyProcessor.sln `
|
||||
|
||||
@@ -54,7 +54,6 @@ jobs:
|
||||
dotnet-version: '10.0.x'
|
||||
- name: Install .NET iOS Workload
|
||||
run: dotnet workload install ios
|
||||
- uses: ./.github/actions/build-sdk
|
||||
- name: Build
|
||||
run: |
|
||||
dotnet build build\Stride.iOS.slnf `
|
||||
|
||||
@@ -50,7 +50,6 @@ jobs:
|
||||
- uses: actions/setup-dotnet@v4
|
||||
with:
|
||||
dotnet-version: '10.0.x'
|
||||
- uses: ./.github/actions/build-sdk
|
||||
- name: Build
|
||||
run: |
|
||||
dotnet build build\Stride.Launcher.sln `
|
||||
|
||||
@@ -62,7 +62,6 @@ jobs:
|
||||
- uses: actions/setup-dotnet@v4
|
||||
with:
|
||||
dotnet-version: '10.0.x'
|
||||
- uses: ./.github/actions/build-sdk
|
||||
- name: Build
|
||||
run: |
|
||||
dotnet build build\Stride.Runtime.slnf `
|
||||
|
||||
@@ -50,7 +50,6 @@ jobs:
|
||||
- uses: microsoft/setup-msbuild@v3
|
||||
with:
|
||||
vs-version: '[18.0,19.0)'
|
||||
- uses: ./.github/actions/build-sdk
|
||||
- name: Build
|
||||
run: |
|
||||
msbuild build\Stride.VisualStudio.slnx `
|
||||
|
||||
@@ -47,7 +47,6 @@ jobs:
|
||||
- uses: actions/setup-dotnet@v4
|
||||
with:
|
||||
dotnet-version: '10.0.x'
|
||||
- uses: ./.github/actions/build-sdk
|
||||
- name: Build
|
||||
run: |
|
||||
dotnet build build\Stride.slnx `
|
||||
|
||||
@@ -65,7 +65,6 @@ jobs:
|
||||
- uses: actions/setup-dotnet@v4
|
||||
with:
|
||||
dotnet-version: '10.0.x'
|
||||
- uses: ./.github/actions/build-sdk
|
||||
- name: Build
|
||||
run: |
|
||||
dotnet build build\Stride.Runtime.slnf `
|
||||
|
||||
@@ -49,7 +49,6 @@ jobs:
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libbsd-dev clang llvm lld
|
||||
- uses: ./.github/actions/build-sdk
|
||||
- name: Patch NativePath for Linux
|
||||
run: |
|
||||
# Make strlcat_chk and strlcpy_chk non-fatal on Linux
|
||||
|
||||
@@ -58,7 +58,6 @@ jobs:
|
||||
- uses: actions/setup-dotnet@v4
|
||||
with:
|
||||
dotnet-version: '10.0.x'
|
||||
- uses: ./.github/actions/build-sdk
|
||||
- name: Build
|
||||
run: |
|
||||
dotnet build build\Stride.Tests.${{ github.event.inputs.test-category || inputs.test-category || 'Simple' }}.slnf `
|
||||
|
||||
@@ -59,13 +59,7 @@ Our [Roadmap](https://doc.stride3d.net/latest/en/contributors/roadmap.html) comm
|
||||
```bash
|
||||
git lfs clone https://github.com/stride3d/stride.git
|
||||
```
|
||||
2. **Build the SDK packages** (required once, before opening any solution):
|
||||
```bash
|
||||
dotnet build sources/sdk/Stride.Build.Sdk.slnx
|
||||
```
|
||||
This produces the MSBuild SDK packages that all Stride projects depend on. You only need to rebuild the SDK when its files change (under `sources/sdk/`).
|
||||
|
||||
3. **Open the solution:**
|
||||
2. **Open the solution:**
|
||||
- Open `<StrideDir>\build\Stride.slnx` with Visual Studio 2026.
|
||||
- Build the `Stride.GameStudio` project in the `60-Editor` solution folder (it should be the default startup project) or run it directly from Visual Studio's toolbar.
|
||||
- _Optionally_, open and build `Stride.Android.sln`, `Stride.iOS.sln`, etc.
|
||||
@@ -73,9 +67,6 @@ Our [Roadmap](https://doc.stride3d.net/latest/en/contributors/roadmap.html) comm
|
||||
> [!WARNING]
|
||||
> **Do NOT use GitHub -> Code -> Download ZIP** option, as this won't include the LFS files.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> **You must build the SDK packages (step 2) before opening `Stride.slnx` in Visual Studio.** All projects use `<Project Sdk="Stride.Build.Sdk">`, and MSBuild resolves SDK packages before loading projects. If the SDK is missing from your NuGet cache, Visual Studio will fail to load the solution. When building from the command line with `Stride.build`, the SDK is built automatically as a dependency.
|
||||
|
||||
### Build Stride without Visual Studio
|
||||
|
||||
1. **Install** [Visual Studio Build Tools](https://visualstudio.microsoft.com/downloads/) (Go to *Tools for Visual Studio* and press download next to Build Tools for Visual Studio 2026) with the same prerequisites listed above.
|
||||
@@ -90,7 +81,7 @@ Our [Roadmap](https://doc.stride3d.net/latest/en/contributors/roadmap.html) comm
|
||||
```bash
|
||||
msbuild /t:Build Stride.build
|
||||
```
|
||||
This automatically builds the SDK packages first, then restores and builds the full solution.
|
||||
This restores and builds the full solution.
|
||||
|
||||
### If Building Fails
|
||||
|
||||
|
||||
+17
-29
@@ -29,18 +29,6 @@ Example of use:
|
||||
<Message Importance="high" Text="TODO"/>
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
Build Stride MSBuild SDK packages (Stride.Build.Sdk, Stride.Build.Sdk.Editor, Stride.Build.Sdk.Tests)
|
||||
into the local NuGet cache. Required before any project using Sdk="Stride.Build.Sdk" can build.
|
||||
-->
|
||||
<Target Name="BuildSdk">
|
||||
<PropertyGroup>
|
||||
<StrideSdkSolution>$(StrideRoot)sources\sdk\Stride.Build.Sdk.slnx</StrideSdkSolution>
|
||||
</PropertyGroup>
|
||||
<MSBuild Targets="Restore" Projects="$(StrideSdkSolution)" />
|
||||
<MSBuild Targets="Build" Projects="$(StrideSdkSolution)" />
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
VSIX Stride plugin
|
||||
Don't forget to build for VS2013 by using MSBuild 12.0,
|
||||
@@ -155,12 +143,12 @@ Example of use:
|
||||
<CallTarget Targets="RestoreInternal" />
|
||||
</Target>
|
||||
|
||||
<Target Name="Build" DependsOnTargets="BuildSdk">
|
||||
<Target Name="Build">
|
||||
<MSBuild Targets="Restore" Projects="$(MSBuildThisFileFullPath)" Properties="StridePlatforms=$(StridePlatforms);StrideSolution=$(StrideSolution);StrideGraphicsApiDependentBuildAll=$(StrideGraphicsApiDependentBuildAll)"/>
|
||||
<MSBuild Targets="Build" Projects="$(StrideSolution)" Properties="$(BuildProperties);Platform=Mixed Platforms"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildRuntime" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildRuntime">
|
||||
<PropertyGroup>
|
||||
<StrideRuntimeSolution>$(StrideRoot)build\Stride.Runtime.slnf</StrideRuntimeSolution>
|
||||
</PropertyGroup>
|
||||
@@ -168,12 +156,12 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideRuntimeSolution)" Properties="$(BuildProperties)"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildWindows" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildWindows">
|
||||
<MSBuild Targets="Restore" Projects="$(MSBuildThisFileFullPath)" Properties="StridePlatforms=$(StridePlatforms);StrideSolution=$(StrideSolution);StrideGraphicsApiDependentBuildAll=$(StrideGraphicsApiDependentBuildAll)"/>
|
||||
<MSBuild Targets="Build" Projects="$(StrideSolution)" Properties="$(BuildProperties);StrideSkipAutoPack=true;StrideSkipUnitTests=true;StrideGraphicsApiDependentBuildAll=$(StrideGraphicsApiDependentBuildAll)"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildWindowsDirect3D11" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildWindowsDirect3D11">
|
||||
<PropertyGroup>
|
||||
<StrideRuntimeSolution>$(StrideRoot)build\Stride.Runtime.slnf</StrideRuntimeSolution>
|
||||
</PropertyGroup>
|
||||
@@ -181,7 +169,7 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideRuntimeSolution)" Properties="$(BuildProperties);StrideGraphicsApis=Direct3D11;StrideSkipAutoPack=true;StrideSkipUnitTests=true"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildWindowsDirect3D12" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildWindowsDirect3D12">
|
||||
<PropertyGroup>
|
||||
<StrideRuntimeSolution>$(StrideRoot)build\Stride.Runtime.slnf</StrideRuntimeSolution>
|
||||
</PropertyGroup>
|
||||
@@ -189,7 +177,7 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideRuntimeSolution)" Properties="$(BuildProperties);StrideGraphicsApis=Direct3D12;StrideSkipAutoPack=true;StrideSkipUnitTests=true"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildWindowsOpenGL" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildWindowsOpenGL">
|
||||
<PropertyGroup>
|
||||
<StrideRuntimeSolution>$(StrideRoot)build\Stride.Runtime.slnf</StrideRuntimeSolution>
|
||||
</PropertyGroup>
|
||||
@@ -197,7 +185,7 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideRuntimeSolution)" Properties="$(BuildProperties);StrideGraphicsApis=OpenGL;StrideSkipAutoPack=true;StrideSkipUnitTests=true"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildWindowsOpenGLES" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildWindowsOpenGLES">
|
||||
<PropertyGroup>
|
||||
<StrideRuntimeSolution>$(StrideRoot)build\Stride.Runtime.slnf</StrideRuntimeSolution>
|
||||
</PropertyGroup>
|
||||
@@ -205,7 +193,7 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideRuntimeSolution)" Properties="$(BuildProperties);StrideGraphicsApis=OpenGLES;StrideSkipAutoPack=true;StrideSkipUnitTests=true"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildAndroid" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildAndroid">
|
||||
<PropertyGroup>
|
||||
<StrideAndroidSolution>$(StrideRoot)build\Stride.Android.slnf</StrideAndroidSolution>
|
||||
</PropertyGroup>
|
||||
@@ -213,7 +201,7 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideAndroidSolution)" Properties="$(BuildProperties);StridePlatforms=Android;StrideSkipAutoPack=true;StrideSkipUnitTests=true"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildiOS" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildiOS">
|
||||
<PropertyGroup>
|
||||
<StrideiOSSolution>$(StrideRoot)build\Stride.iOS.slnf</StrideiOSSolution>
|
||||
</PropertyGroup>
|
||||
@@ -221,7 +209,7 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideiOSSolution)" Properties="$(BuildProperties);StridePlatforms=iOS;StrideSkipAutoPack=true;StrideSkipUnitTests=true"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildUWP" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildUWP">
|
||||
<PropertyGroup>
|
||||
<StrideRuntimeSolution>$(StrideRoot)build\Stride.Runtime.slnf</StrideRuntimeSolution>
|
||||
<StridePlatforms>UWP</StridePlatforms>
|
||||
@@ -230,7 +218,7 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideRuntimeSolution)" Properties="$(BuildProperties);StridePlatforms=$(StridePlatforms);StrideSkipAutoPack=true;StrideSkipUnitTests=true"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildWindowsVulkan" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildWindowsVulkan">
|
||||
<PropertyGroup>
|
||||
<StrideRuntimeSolution>$(StrideRoot)build\Stride.Runtime.slnf</StrideRuntimeSolution>
|
||||
</PropertyGroup>
|
||||
@@ -238,7 +226,7 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideRuntimeSolution)" Properties="$(BuildProperties);StrideGraphicsApis=Vulkan;StrideSkipAutoPack=true;StrideSkipUnitTests=true"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildLinux" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildLinux">
|
||||
<PropertyGroup>
|
||||
<StrideRuntimeSolution>$(StrideRoot)build\Stride.Runtime.slnf</StrideRuntimeSolution>
|
||||
<StridePlatforms>Linux</StridePlatforms>
|
||||
@@ -247,7 +235,7 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideRuntimeSolution)" Properties="$(BuildProperties);StridePlatforms=$(StridePlatforms);StrideGraphicsApis=OpenGL;StrideSkipAutoPack=true;StrideSkipUnitTests=true;StrideGraphicsApiDependentBuildAll=$(StrideGraphicsApiDependentBuildAll)"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildLinuxVulkan" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildLinuxVulkan">
|
||||
<PropertyGroup>
|
||||
<StrideRuntimeSolution>$(StrideRoot)build\Stride.Runtime.slnf</StrideRuntimeSolution>
|
||||
<StridePlatforms>Linux</StridePlatforms>
|
||||
@@ -256,7 +244,7 @@ Example of use:
|
||||
<MSBuild Targets="Build" Projects="$(StrideRuntimeSolution)" Properties="$(BuildProperties);StridePlatforms=$(StridePlatforms);StrideGraphicsApis=Vulkan;StrideSkipAutoPack=true;StrideSkipUnitTests=true"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildmacOS" DependsOnTargets="BuildSdk">
|
||||
<Target Name="BuildmacOS">
|
||||
<PropertyGroup>
|
||||
<StridemacOSSolution>$(StrideRoot)build\Stride.macOS.sln</StridemacOSSolution>
|
||||
</PropertyGroup>
|
||||
@@ -274,7 +262,7 @@ Example of use:
|
||||
<Error Text="Could not find xunit.runner at expected location [$(XunitRunnerConsolePathDefault)]" Condition="!Exists('$(XunitRunnerConsolePathDefault)')"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="RunTestsWindows" DependsOnTargets="BuildSdk;DownloadXunitRunnerConsole">
|
||||
<Target Name="RunTestsWindows" DependsOnTargets="DownloadXunitRunnerConsole">
|
||||
<!-- Remove artifacts generated during previous run -->
|
||||
<Delete Files="$(MSBuildThisFileDirectory)..\tests\local\**\*.*" />
|
||||
<!-- By default, enable all known categories -->
|
||||
@@ -316,7 +304,7 @@ Example of use:
|
||||
<MobileUnitTestApk Include="$(StrideRoot)\Bin\Android\Tests\OpenGLES\Stride.Particles.Tests\Stride.Particles.Tests-Signed.apk"/>
|
||||
</ItemGroup>
|
||||
|
||||
<Target Name="RunTestsMobile" DependsOnTargets="BuildSdk;DownloadXunitRunnerConsole" Outputs="%(MobileUnitTestProject.Identity)">
|
||||
<Target Name="RunTestsMobile" DependsOnTargets="DownloadXunitRunnerConsole" Outputs="%(MobileUnitTestProject.Identity)">
|
||||
<PropertyGroup>
|
||||
<StrideRoot>$(MSBuildThisFileDirectory)..\</StrideRoot>
|
||||
<StridePlatform></StridePlatform>
|
||||
@@ -396,7 +384,7 @@ Example of use:
|
||||
<Exec Command='"$(NuGetPath)" push ..\bin\launcher\*.nupkg -ApiKey $(StrideStoreApiKey) -Source $(StrideStoreUrl) -NoSymbols'/>
|
||||
</Target>
|
||||
|
||||
<Target Name="BuildLauncher" DependsOnTargets="BuildSdk;SignCredentialsCheck">
|
||||
<Target Name="BuildLauncher" DependsOnTargets="SignCredentialsCheck">
|
||||
<MSBuild Targets="Restore" Projects="$(MSBuildThisFileFullPath)" Properties="StridePlatforms=Windows;StrideSolution=$(StrideSolutionLauncher);RuntimeIdentifiers=win-x64"/>
|
||||
<MSBuild Projects="..\sources\launcher\Stride.Launcher\Stride.Launcher.csproj" Targets="Publish" Properties="$(BuildProperties);PublishProfile=FolderProfile;SolutionName=Stride.Launcher" />
|
||||
</Target>
|
||||
|
||||
@@ -61,15 +61,6 @@ if %__BuildVersion% LSS 17 (
|
||||
set XXMSBUILD=msbuild.exe
|
||||
set _platform_target=Mixed Platforms
|
||||
|
||||
rem Build SDK packages (required before any project can load)
|
||||
echo Building SDK packages...
|
||||
dotnet build "%~dp0..\sources\sdk\Stride.Build.Sdk.slnx" -v:m
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo Error: Failed to build SDK packages. All projects depend on these.
|
||||
goto exit
|
||||
)
|
||||
echo.
|
||||
|
||||
rem Compiling the various solutions
|
||||
|
||||
set Project=Stride.slnx
|
||||
|
||||
+140
-14
@@ -1,6 +1,6 @@
|
||||
# Stride Build System (SDK)
|
||||
|
||||
The Stride build system is implemented as a set of MSBuild SDK packages under `sources/sdk/`. All projects use `<Project Sdk="Stride.Build.Sdk">` (or `Stride.Build.Sdk.Editor` / `Stride.Build.Sdk.Tests`), following .NET SDK conventions.
|
||||
The Stride build system is implemented as a set of MSBuild SDK packages under `sources/sdk/`. All projects import the SDK files directly from source using `$(StrideRoot)`-relative paths (see [How Projects Import the SDK](#how-projects-import-the-sdk)).
|
||||
|
||||
## SDK Packages
|
||||
|
||||
@@ -38,12 +38,139 @@ Only one version of each SDK can be active during a build.
|
||||
|
||||
---
|
||||
|
||||
## How Projects Import the SDK
|
||||
|
||||
All Stride projects import the SDK files directly from source:
|
||||
|
||||
```xml
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
|
||||
<PropertyGroup>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
</PropertyGroup>
|
||||
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
```
|
||||
|
||||
The **props import** uses `GetDirectoryNameOfFileAbove` — a static MSBuild function that locates the nearest `Directory.Build.props` without relying on any pre-set property (see [How $(StrideRoot) is set](#how-strideroot-is-set) for why this is necessary).
|
||||
|
||||
The **targets import** uses `$(StrideRoot)` because `Directory.Build.props` has already been evaluated by that point.
|
||||
|
||||
This replaces the earlier `<Project Sdk="Stride.Build.Sdk">` style which required the SDK packages to be pre-built and cached in `~/.nuget/packages/` before any project could load.
|
||||
|
||||
### Why direct imports?
|
||||
|
||||
The `Sdk="..."` attribute triggers MSBuild SDK resolution before any target runs, so a missing package prevents the solution from opening in Visual Studio. With direct imports, `.props` and `.targets` files are loaded from their source location — edits take effect immediately with no rebuild or cache clear.
|
||||
|
||||
### How $(StrideRoot) is set
|
||||
|
||||
`sources/Directory.Build.props` defines:
|
||||
|
||||
```xml
|
||||
<StrideRoot>$(MSBuildThisFileDirectory)../</StrideRoot>
|
||||
```
|
||||
|
||||
`$(MSBuildThisFileDirectory)` evaluates to the directory of `Directory.Build.props` itself — i.e., `sources/`. So `$(StrideRoot)` becomes the repo root.
|
||||
|
||||
**Bootstrap constraint:** `Directory.Build.props` is auto-discovered during `Microsoft.Common.props` evaluation, which happens inside `Microsoft.NET.Sdk/Sdk.props` — which is itself imported inside `Stride.Build.Sdk/Sdk/Sdk.props`. This means `$(StrideRoot)` is **not yet set** when MSBuild evaluates the opening props `<Import>` in a project file, because loading `Sdk.props` is precisely what triggers `Directory.Build.props` discovery.
|
||||
|
||||
The props import therefore uses a static MSBuild function that needs no pre-set property:
|
||||
|
||||
```xml
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
```
|
||||
|
||||
By the time the project file reaches the closing targets `<Import>`, `Directory.Build.props` has been evaluated and `$(StrideRoot)` is available:
|
||||
|
||||
```xml
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
```
|
||||
|
||||
### Reverting to full-SDK style
|
||||
|
||||
To go back to `<Project Sdk="Stride.Build.Sdk">`:
|
||||
|
||||
**Step 1 — Restore SDK internal cross-references (4 files):**
|
||||
|
||||
`sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props` — replace:
|
||||
```xml
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
```
|
||||
with:
|
||||
```xml
|
||||
<Import Project="Sdk.props" Sdk="Stride.Build.Sdk" />
|
||||
```
|
||||
|
||||
`sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets` — replace:
|
||||
```xml
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
```
|
||||
with:
|
||||
```xml
|
||||
<Import Project="Sdk.targets" Sdk="Stride.Build.Sdk" />
|
||||
```
|
||||
|
||||
`sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props` — replace:
|
||||
```xml
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
```
|
||||
with:
|
||||
```xml
|
||||
<Import Project="Sdk.props" Sdk="Stride.Build.Sdk.Editor" />
|
||||
```
|
||||
|
||||
`sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets` — replace:
|
||||
```xml
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
```
|
||||
with:
|
||||
```xml
|
||||
<Import Project="Sdk.targets" Sdk="Stride.Build.Sdk.Editor" />
|
||||
```
|
||||
|
||||
**Step 2 — Restore project files:**
|
||||
|
||||
Use `git` to revert the project file changes (all 125 `.csproj` files). The direct-import form was introduced in one commit, so a targeted revert or checkout is the most reliable approach.
|
||||
|
||||
**Step 3 — Uncomment `global.json` `msbuild-sdks` entries.**
|
||||
|
||||
**Step 4 — Uncomment `nuget.config` `packageSourceMapping` entry and re-add the `stride-sdks` source.**
|
||||
|
||||
**Step 5 — Re-add `BuildSdk` target to `build/Stride.build`:**
|
||||
|
||||
Restore the target and add `DependsOnTargets="BuildSdk"` (or `BuildSdk;` prefix where multiple dependencies exist) to: `Build`, `BuildRuntime`, `BuildWindows`, `BuildWindowsDirect3D11`, `BuildWindowsDirect3D12`, `BuildWindowsOpenGL`, `BuildWindowsOpenGLES`, `BuildAndroid`, `BuildiOS`, `BuildUWP`, `BuildWindowsVulkan`, `BuildLinux`, `BuildLinuxVulkan`, `BuildmacOS`, `BuildLauncher`, `RunTestsWindows`, `RunTestsMobile`.
|
||||
|
||||
```xml
|
||||
<!--
|
||||
Build Stride MSBuild SDK packages (Stride.Build.Sdk, Stride.Build.Sdk.Editor, Stride.Build.Sdk.Tests)
|
||||
into the local NuGet cache. Required before any project using Sdk="Stride.Build.Sdk" can build.
|
||||
-->
|
||||
<Target Name="BuildSdk">
|
||||
<PropertyGroup>
|
||||
<StrideSdkSolution>$(StrideRoot)sources\sdk\Stride.Build.Sdk.slnx</StrideSdkSolution>
|
||||
</PropertyGroup>
|
||||
<MSBuild Targets="Restore" Projects="$(StrideSdkSolution)" />
|
||||
<MSBuild Targets="Build" Projects="$(StrideSdkSolution)" />
|
||||
</Target>
|
||||
```
|
||||
|
||||
**Step 6 — Build the SDK packages:**
|
||||
|
||||
```bash
|
||||
dotnet build sources/sdk/Stride.Build.Sdk.slnx
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Project Examples
|
||||
|
||||
### Runtime library
|
||||
|
||||
```xml
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
<StrideAssemblyProcessor>true</StrideAssemblyProcessor>
|
||||
@@ -51,26 +178,31 @@ Only one version of each SDK can be active during a build.
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stride.Core\Stride.Core.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
```
|
||||
|
||||
### Editor / tool project
|
||||
|
||||
```xml
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>$(StrideEditorTargetFramework)</TargetFramework>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
```
|
||||
|
||||
### Test project
|
||||
|
||||
```xml
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stride.Core\Stride.Core.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
```
|
||||
|
||||
@@ -342,7 +474,9 @@ The `.ssdeps` system (`Stride.Dependencies.targets`) handles native library dist
|
||||
|
||||
### Building the SDK
|
||||
|
||||
After modifying SDK source, rebuild and clear the NuGet cache:
|
||||
The SDK packages don't need to be built for day-to-day development — projects now import SDK files directly from source. Rebuild the SDK packages only when preparing a NuGet release or when testing the full-SDK (`Sdk="Stride.Build.Sdk"`) mode.
|
||||
|
||||
If you do need to build the packages (e.g. for a NuGet release), rebuild and clear the NuGet cache:
|
||||
|
||||
```bash
|
||||
# 1. Kill any running MSBuild/dotnet processes
|
||||
@@ -446,15 +580,7 @@ NuGet's `build/` convention auto-imports `.props` and `.targets` files even for
|
||||
|
||||
### Build fails after SDK changes
|
||||
|
||||
Kill dotnet processes and clear NuGet cache:
|
||||
|
||||
```bash
|
||||
taskkill /F /IM dotnet.exe 2>nul
|
||||
rmdir /s /q "%USERPROFILE%\.nuget\packages\stride.build.sdk" 2>nul
|
||||
rmdir /s /q "%USERPROFILE%\.nuget\packages\stride.build.sdk.editor" 2>nul
|
||||
rmdir /s /q "%USERPROFILE%\.nuget\packages\stride.build.sdk.tests" 2>nul
|
||||
dotnet build sources\sdk\Stride.Build.Sdk.slnx
|
||||
```
|
||||
SDK files are imported directly from source — changes take effect on the next build with no cache clear needed. If you are testing the NuGet package mode (`Sdk="Stride.Build.Sdk"`), then after SDK changes you still need to kill dotnet processes, clear the cache, and rebuild the packages. See "Building the SDK" above.
|
||||
|
||||
### Configuration is empty (`bin\net10.0\` instead of `bin\Debug\net10.0\`)
|
||||
|
||||
|
||||
+4
-3
@@ -4,8 +4,9 @@
|
||||
"rollForward": "latestMinor"
|
||||
},
|
||||
"msbuild-sdks": {
|
||||
"Stride.Build.Sdk": "4.3.0-dev",
|
||||
"Stride.Build.Sdk.Editor": "4.3.0-dev",
|
||||
"Stride.Build.Sdk.Tests": "4.3.0-dev"
|
||||
// Uncomment if switching back to Sdk="Stride.Build.Sdk" project style.
|
||||
// "Stride.Build.Sdk": "4.3.0-dev",
|
||||
// "Stride.Build.Sdk.Editor": "4.3.0-dev",
|
||||
// "Stride.Build.Sdk.Tests": "4.3.0-dev"
|
||||
}
|
||||
}
|
||||
|
||||
+5
-3
@@ -2,14 +2,16 @@
|
||||
<configuration>
|
||||
<packageSources>
|
||||
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
|
||||
<add key="stride-sdks" value="build/packages" />
|
||||
<!-- Uncomment if switching back to Sdk="Stride.Build.Sdk" project style (see build/docs/SDK-GUIDE.md). -->
|
||||
<!-- <add key="stride-sdks" value="build/packages" /> -->
|
||||
</packageSources>
|
||||
<packageSourceMapping>
|
||||
<packageSource key="nuget.org">
|
||||
<package pattern="*" />
|
||||
</packageSource>
|
||||
<packageSource key="stride-sdks">
|
||||
<!-- Uncomment if switching back to Sdk="Stride.Build.Sdk" project style (see build/docs/SDK-GUIDE.md). -->
|
||||
<!-- <packageSource key="stride-sdks">
|
||||
<package pattern="Stride.Build.Sdk*" />
|
||||
</packageSource>
|
||||
</packageSource> -->
|
||||
</packageSourceMapping>
|
||||
</configuration>
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<StrideRoot>$(MSBuildThisFileDirectory)..\..\</StrideRoot>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally>
|
||||
<TargetFramework>$(StrideEditorTargetFramework)</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -37,4 +40,5 @@
|
||||
</ItemGroup>
|
||||
<!-- NuGet resolved needed for StrideDefaultAssetsPlugin.LoadDefaultTemplates() -->
|
||||
<Import Project="..\..\sources\shared\Stride.NuGetResolver.Targets\Stride.NuGetResolver.Targets.projitems" Label="Shared" />
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<!-- TODO document that it is needed -->
|
||||
<!-- StrideRoot points to the repository root (one level above sources/).
|
||||
This file is auto-discovered during Microsoft.Common.props evaluation, which
|
||||
happens inside Microsoft.NET.Sdk initialization — i.e., inside Sdk.props.
|
||||
Therefore $(StrideRoot) is available within SDK files and for the closing
|
||||
targets <Import> at the bottom of project files, but NOT for the opening
|
||||
props <Import> (which uses GetDirectoryNameOfFileAbove to locate Sdk.props
|
||||
without any pre-set property). See build/docs/SDK-GUIDE.md for details. -->
|
||||
<StrideRoot>$(MSBuildThisFileDirectory)../</StrideRoot>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
+10
-12
@@ -3,15 +3,9 @@ Stride Sources
|
||||
|
||||
## Build System
|
||||
|
||||
All Stride projects use SDK-style `.csproj` files with a custom MSBuild SDK:
|
||||
All Stride projects import the MSBuild SDK files directly from source. The props import uses `GetDirectoryNameOfFileAbove` to locate `Directory.Build.props` without relying on any pre-set property; the targets import uses `$(StrideRoot)` (set by `sources/Directory.Build.props`, available by that point in the evaluation). See [SDK-GUIDE.md](../build/docs/SDK-GUIDE.md) for details.
|
||||
|
||||
```xml
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
```
|
||||
|
||||
The SDK packages are defined in `sources/sdk/` and must be built before any other project can be loaded or built. See the [root README](../README.md#build-stride) for build instructions.
|
||||
|
||||
Three SDK packages exist:
|
||||
Three SDK packages are defined in `sources/sdk/`:
|
||||
|
||||
| Package | Purpose |
|
||||
|---------|---------|
|
||||
@@ -70,26 +64,30 @@ There are two options to integrate this repository in your own repository:
|
||||
|
||||
### Basic use ###
|
||||
|
||||
Projects should reference the Stride MSBuild SDK instead of importing targets manually:
|
||||
Projects import the Stride MSBuild SDK files directly from source:
|
||||
|
||||
```xml
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
```
|
||||
|
||||
Make sure your `global.json` includes the SDK version mapping and your `nuget.config` points to the `build/packages/` folder where the SDK `.nupkg` files are produced. See the [root README](../README.md#build-stride) for full setup instructions.
|
||||
The props import uses `GetDirectoryNameOfFileAbove` because `$(StrideRoot)` is not yet available at that point (it is set by `sources/Directory.Build.props`, which is discovered during the SDK initialization triggered by the props import itself). The targets import at the bottom uses `$(StrideRoot)` because `Directory.Build.props` has been evaluated by then.
|
||||
|
||||
### Optional: Activate assembly processor ###
|
||||
|
||||
If you want to use auto-generated `Serialization` code, some of `Utilities` functions or `ModuleInitializer`, enable the assembly processor in your project file:
|
||||
|
||||
```xml
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StrideAssemblyProcessor>true</StrideAssemblyProcessor>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
```
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<StrideAssemblyProcessor>true</StrideAssemblyProcessor>
|
||||
@@ -30,4 +31,5 @@
|
||||
<ProjectReference Include="..\..\engine\Stride.UI\Stride.UI.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\..\shared\Stride.NuGetResolver.Targets\Stride.NuGetResolver.Targets.projitems" Label="Shared" />
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<RuntimeIdentifiers>linux-x64;win-x64</RuntimeIdentifiers>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -19,4 +20,5 @@
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<TargetFramework>$(StrideXplatEditorTargetFramework)</TargetFramework>
|
||||
@@ -23,4 +24,5 @@
|
||||
<ProjectReference Include="..\..\presentation\Stride.Core.Quantum\Stride.Core.Quantum.csproj" />
|
||||
<ProjectReference Include="..\Stride.Core.Assets\Stride.Core.Assets.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<RuntimeIdentifiers>linux-x64;win-x64</RuntimeIdentifiers>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -46,4 +47,5 @@
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<TargetFramework>$(StrideXplatEditorTargetFramework)</TargetFramework>
|
||||
@@ -43,4 +44,5 @@
|
||||
</ItemGroup>
|
||||
<Import Project="..\..\shared\Stride.Core.ShellHelper\Stride.Core.ShellHelper.projitems" Label="Shared" />
|
||||
<Import Project="..\Stride.Core.Assets.Yaml\Stride.Core.Assets.Yaml.projitems" Label="Shared" />
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<TargetFramework>$(StrideXplatEditorTargetFramework)</TargetFramework>
|
||||
@@ -36,4 +37,5 @@
|
||||
<LastGenOutput>TargetGenerator.cs</LastGenOutput>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>$(StrideXplatEditorTargetFramework)</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -22,4 +23,5 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\core\Stride.Core.Design\Stride.Core.Design.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<RuntimeIdentifiers>linux-x64;win-x64</RuntimeIdentifiers>
|
||||
</PropertyGroup>
|
||||
@@ -6,4 +7,5 @@
|
||||
<ProjectReference Include="..\..\tests\xunit.runner.stride\xunit.runner.stride.csproj" />
|
||||
<ProjectReference Include="..\Stride.Core.BuildEngine.Common\Stride.Core.BuildEngine.Common.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<LangVersion>latest</LangVersion>
|
||||
@@ -21,4 +22,5 @@
|
||||
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" PrivateAssets="all" />
|
||||
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" PrivateAssets="all" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<Description>Code generators for Stride.Core and its dependents</Description>
|
||||
@@ -34,4 +35,5 @@
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<LangVersion>latest</LangVersion>
|
||||
@@ -9,4 +10,5 @@
|
||||
<ProjectReference Include="..\..\tests\xunit.runner.stride\xunit.runner.stride.csproj" />
|
||||
<ProjectReference Include="..\Stride.Core.Design\Stride.Core.Design.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -29,4 +30,5 @@
|
||||
<PackageReference Include="SharpDX" />
|
||||
<PackageReference Include="System.Management" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<Description>Stride Core IO assembly.</Description>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
@@ -28,4 +29,5 @@
|
||||
<PackageReference Include="SharpDX" Condition="'$(TargetFramework)' == '$(StrideFrameworkUWP)'" />
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<LangVersion>latest</LangVersion>
|
||||
@@ -15,4 +16,5 @@
|
||||
<ProjectReference Include="..\..\tests\xunit.runner.stride\xunit.runner.stride.csproj" />
|
||||
<ProjectReference Include="..\Stride.Core.Mathematics\Stride.Core.Mathematics.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -23,4 +24,5 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stride.Core\Stride.Core.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -23,4 +24,5 @@
|
||||
<ProjectReference Include="..\Stride.Core\Stride.Core.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<LangVersion>latest</LangVersion>
|
||||
@@ -15,4 +16,5 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stride.Core.Serialization\Stride.Core.Serialization.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -28,4 +29,5 @@
|
||||
<ProjectReference Include="..\Stride.Core.IO\Stride.Core.IO.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<OutputType>Exe</OutputType>
|
||||
@@ -30,4 +31,5 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\assets\Stride.Core.Assets\Stride.Core.Assets.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-android</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -16,4 +17,5 @@
|
||||
<ProjectReference Include="..\..\tests\xunit.runner.stride\xunit.runner.stride.csproj" />
|
||||
<ProjectReference Include="..\Stride.Core.Serialization\Stride.Core.Serialization.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<LangVersion>latest</LangVersion>
|
||||
@@ -15,4 +16,5 @@
|
||||
<ProjectReference Include="..\..\tests\xunit.runner.stride\xunit.runner.stride.csproj" />
|
||||
<ProjectReference Include="..\Stride.Core.Serialization\Stride.Core.Serialization.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-ios</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -16,4 +17,5 @@
|
||||
<ProjectReference Include="..\..\tests\xunit.runner.stride\xunit.runner.stride.csproj" />
|
||||
<ProjectReference Include="..\Stride.Core.Serialization\Stride.Core.Serialization.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<LangVersion>latest</LangVersion>
|
||||
@@ -21,4 +22,5 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stride.Core\Stride.Core.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<LangVersion>latest</LangVersion>
|
||||
@@ -12,4 +13,5 @@
|
||||
<ProjectReference Include="..\..\tests\xunit.runner.stride\xunit.runner.stride.csproj" />
|
||||
<ProjectReference Include="..\Stride.Core.Yaml\Stride.Core.Yaml.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<TargetFramework>$(StrideXplatEditorTargetFramework)</TargetFramework>
|
||||
@@ -13,4 +14,5 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stride.Core.Reflection\Stride.Core.Reflection.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<Description>Core assembly for all Stride assemblies.</Description>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
@@ -88,4 +89,5 @@
|
||||
<ItemGroup>
|
||||
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StrideAssemblyProcessor>true</StrideAssemblyProcessor>
|
||||
<StridePackAssets>true</StridePackAssets>
|
||||
@@ -119,4 +120,5 @@
|
||||
<ReferenceCopyLocalPaths Remove="@(ReferenceCopyLocalPaths)" Condition="$([System.String]::Copy('%(ReferenceCopyLocalPaths.FileName)').StartsWith('Microsoft.VisualStudio.'))" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>$(StrideEditorTargetFramework)</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -11,4 +12,5 @@
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>$(StrideEditorTargetFramework)</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -67,4 +68,5 @@
|
||||
</PropertyGroup>
|
||||
<Target Name="_StrideIncludeExtraAssemblies">
|
||||
</Target>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>$(StrideEditorTargetFramework)</TargetFramework>
|
||||
<UseWPF>true</UseWPF>
|
||||
<UseWindowsForms>true</UseWindowsForms>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StrideAssemblyProcessor>true</StrideAssemblyProcessor>
|
||||
<StrideLocalized>true</StrideLocalized>
|
||||
@@ -56,4 +57,5 @@
|
||||
<LastGenOutput>DefaultThumbnails.Designer.cs</LastGenOutput>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>$(StrideEditorTargetFramework)</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -17,4 +18,5 @@
|
||||
<ProjectReference Include="..\..\tests\xunit.runner.stride\xunit.runner.stride.csproj" />
|
||||
<ProjectReference Include="..\Stride.GameStudio\Stride.GameStudio.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<Import Project="..\Stride.PrivacyPolicy\Stride.PrivacyPolicy.projitems" Label="Shared" Condition="Exists('..\Stride.PrivacyPolicy\Stride.PrivacyPolicy.projitems')" />
|
||||
<Import Project="..\..\shared\Stride.Core.ShellHelper\Stride.Core.ShellHelper.projitems" Label="Shared" />
|
||||
<PropertyGroup>
|
||||
@@ -132,4 +133,5 @@
|
||||
<None Include="..\..\tools\Stride.PackageInstall\bin\$(Configuration)\*.*" PackagePath="tools\" Pack="true" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StridePackAssets>true</StridePackAssets>
|
||||
<TargetFramework>$(StrideEditorTargetFramework)</TargetFramework>
|
||||
@@ -22,4 +23,5 @@
|
||||
<Compile Include="ThisPackageVersion.PackageBuild.cs" />
|
||||
<Compile Include="ThisPackageVersion.DevBuild.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StrideAssemblyProcessor>true</StrideAssemblyProcessor>
|
||||
<StrideAssemblyProcessorOptions>--parameter-key --auto-module-initializer --serialization</StrideAssemblyProcessorOptions>
|
||||
@@ -36,4 +37,5 @@
|
||||
<ItemGroup>
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>$(StrideEditorTargetFramework)</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -97,4 +98,5 @@
|
||||
<Folder Include="Stride.Assets.Tests\Projects\MaterialDeps\subfolder\" />
|
||||
<Folder Include="Stride.Assets.Tests\Projects\TextureDeps\" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>$(StrideEditorTargetFramework)</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -20,4 +21,5 @@
|
||||
<ItemGroup>
|
||||
<None Include="readme.md" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<TargetFramework>$(StrideXplatEditorTargetFramework)</TargetFramework>
|
||||
@@ -88,4 +89,5 @@
|
||||
<BuildOutputInPackage Include="$(TargetDir)VHACDSharp.dll" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-android</TargetFramework>
|
||||
<AssemblyName>Stride.Audio.Tests</AssemblyName>
|
||||
@@ -71,4 +72,5 @@
|
||||
<None Include="AudioAssets\wave2.sdsnd" />
|
||||
<None Include="Stride.Audio.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -74,4 +75,5 @@
|
||||
<None Include="AudioAssets\wave2.sdsnd" />
|
||||
<None Include="Stride.Audio.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-ios</TargetFramework>
|
||||
<AssemblyName>Stride.Audio.Tests</AssemblyName>
|
||||
@@ -71,4 +72,5 @@
|
||||
<None Include="AudioAssets\wave2.sdsnd" />
|
||||
<None Include="Stride.Audio.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideNativeOutputName>libstrideaudio</StrideNativeOutputName>
|
||||
@@ -28,4 +29,5 @@
|
||||
<None Include="Native\OpenSLES.cpp" />
|
||||
<None Include="Native\XAudio2.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
<RootNamespace>Stride.BepuPhysics.Debug</RootNamespace>
|
||||
@@ -19,4 +20,5 @@
|
||||
<ProjectReference Include="..\..\Stride.Engine\Stride.Engine.csproj" />
|
||||
<ProjectReference Include="..\Stride.BepuPhysics\Stride.BepuPhysics.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -16,4 +17,5 @@
|
||||
<ProjectReference Include="..\Stride.BepuPhysics\Stride.BepuPhysics.csproj" />
|
||||
<ProjectReference Include="..\..\Stride.Navigation\Stride.Navigation.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -17,4 +18,5 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="BepuUtilities" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -20,4 +21,5 @@
|
||||
<ItemGroup>
|
||||
<None Include="Stride.BepuPhysics.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
@@ -12,4 +13,5 @@
|
||||
<ProjectReference Include="..\..\Stride.Engine\Stride.Engine.csproj" />
|
||||
<ProjectReference Include="..\Stride.BepuPhysics\Stride.BepuPhysics.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
<Nullable>enable</Nullable>
|
||||
@@ -19,4 +20,5 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="BepuPhysics" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<OutputType>Exe</OutputType>
|
||||
@@ -18,4 +19,5 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stride.Assets\Stride.Assets.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
+3
-1
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -13,4 +14,5 @@
|
||||
<ProjectReference Include="..\Stride.Engine\Stride.Engine.csproj" />
|
||||
<ProjectReference Include="..\Stride.Graphics.Regression\Stride.Graphics.Regression.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-android</TargetFramework>
|
||||
<AssemblyName>Stride.Engine.Tests</AssemblyName>
|
||||
@@ -89,4 +90,5 @@
|
||||
<None Include="GameAssets\Sphere2.sdtex" />
|
||||
<None Include="Stride.Engine.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -90,4 +91,5 @@
|
||||
<None Include="GameAssets\Sphere2.sdtex" />
|
||||
<None Include="Stride.Engine.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-ios</TargetFramework>
|
||||
<AssemblyName>Stride.Engine.Tests</AssemblyName>
|
||||
@@ -89,4 +90,5 @@
|
||||
<None Include="GameAssets\Sphere2.sdtex" />
|
||||
<None Include="Stride.Engine.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<RootNamespace>Stride</RootNamespace>
|
||||
@@ -23,4 +24,5 @@
|
||||
<ProjectReference Include="..\Stride.VirtualReality\Stride.VirtualReality.csproj" />
|
||||
<ProjectReference Include="..\Stride.Shaders.Compiler\Stride.Shaders.Compiler.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Editor">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>$(StrideEditorTargetFramework)</TargetFramework>
|
||||
</PropertyGroup>
|
||||
@@ -15,4 +16,5 @@
|
||||
<ProjectReference Include="..\..\shaders\Stride.Core.Shaders\Stride.Core.Shaders.csproj" />
|
||||
<ProjectReference Include="..\Stride\Stride.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -16,4 +17,5 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stride.Engine\Stride.Engine.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -26,4 +27,5 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stride.Graphics\Stride.Graphics.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -43,4 +44,5 @@
|
||||
<None Include="Web\tableBuilder.js" />
|
||||
<None Include="Web\Vizualizer.html" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -15,4 +16,5 @@
|
||||
<ProjectReference Include="..\Stride.Engine\Stride.Engine.csproj" />
|
||||
<ProjectReference Include="..\Stride.Graphics.Regression\Stride.Graphics.Regression.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -23,4 +24,5 @@
|
||||
<ItemGroup>
|
||||
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -22,4 +23,5 @@
|
||||
<ProjectReference Include="..\Stride.Graphics.Regression\Stride.Graphics.Regression.csproj" />
|
||||
<ProjectReference Include="..\Stride.UI\Stride.UI.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -69,4 +70,5 @@
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-android</TargetFramework>
|
||||
<AssemblyName>Stride.Input.Tests</AssemblyName>
|
||||
@@ -38,4 +39,5 @@
|
||||
<None Include="GameAssets\Teapot.sdpromodel" />
|
||||
<None Include="Stride.Input.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -39,4 +40,5 @@
|
||||
<None Include="GameAssets\Teapot.sdpromodel" />
|
||||
<None Include="Stride.Input.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-ios</TargetFramework>
|
||||
<AssemblyName>Stride.Input.Tests</AssemblyName>
|
||||
@@ -38,4 +39,5 @@
|
||||
<None Include="GameAssets\Teapot.sdpromodel" />
|
||||
<None Include="Stride.Input.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -20,4 +21,5 @@
|
||||
<PackageReference Include="SharpDX.XInput" Condition="$(TargetFramework.Contains('-windows'))" />
|
||||
<PackageReference Include="Microsoft.Management.Infrastructure" Condition="$(TargetFramework.Contains('-windows'))" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -20,4 +21,5 @@
|
||||
<None Include="StrideNative.h" />
|
||||
<None Include="StrideNative.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -23,4 +24,5 @@
|
||||
<Compile Include="DynamicBarrierTest.cs" />
|
||||
<Compile Include="StaticTest.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -19,4 +20,5 @@
|
||||
<PackageReference Include="DotRecast.Detour" />
|
||||
<PackageReference Include="DotRecast.Recast" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-android</TargetFramework>
|
||||
<AssemblyName>Stride.Particles.Tests</AssemblyName>
|
||||
@@ -58,4 +59,5 @@
|
||||
<None Include="GameAssets\VisualTestUpdaters.sdscene" />
|
||||
<None Include="Stride.Particles.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -59,4 +60,5 @@
|
||||
<None Include="GameAssets\VisualTestUpdaters.sdscene" />
|
||||
<None Include="Stride.Particles.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-ios</TargetFramework>
|
||||
<AssemblyName>Stride.Particles.Tests</AssemblyName>
|
||||
@@ -58,4 +59,5 @@
|
||||
<None Include="GameAssets\VisualTestUpdaters.sdscene" />
|
||||
<None Include="Stride.Particles.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -14,4 +15,5 @@
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Stride.Engine\Stride.Engine.csproj" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-android</TargetFramework>
|
||||
<AssemblyName>Stride.Physics.Tests</AssemblyName>
|
||||
@@ -27,4 +28,5 @@
|
||||
<ItemGroup>
|
||||
<None Include="Stride.Physics.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
@@ -28,4 +29,5 @@
|
||||
<ItemGroup>
|
||||
<None Include="Stride.Physics.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk.Tests">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net10.0-ios</TargetFramework>
|
||||
<AssemblyName>Stride.Physics.Tests</AssemblyName>
|
||||
@@ -27,4 +28,5 @@
|
||||
<ItemGroup>
|
||||
<None Include="Stride.Physics.Tests.sdpkg" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -33,4 +34,5 @@
|
||||
<BuildOutputInPackage Include="$(TargetDir)BulletSharp.NetStandard.dll" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -20,4 +21,5 @@
|
||||
<ItemGroup>
|
||||
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -32,4 +33,5 @@
|
||||
</StrideNativeLib>
|
||||
</ItemGroup>
|
||||
<Import Project="..\..\shared\Stride.Core.ShellHelper\Stride.Core.ShellHelper.projitems" Label="Shared" />
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<Project Sdk="Stride.Build.Sdk">
|
||||
<Project>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), 'Directory.Build.props'))/sdk/Stride.Build.Sdk/Sdk/Sdk.props" />
|
||||
<PropertyGroup>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
<StrideRuntime>true</StrideRuntime>
|
||||
@@ -17,4 +18,5 @@
|
||||
<ItemGroup>
|
||||
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(StrideRoot)sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets" />
|
||||
</Project>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user