diff --git a/.github/actions/build-sdk/action.yml b/.github/actions/build-sdk/action.yml
new file mode 100644
index 0000000000..c814653c43
--- /dev/null
+++ b/.github/actions/build-sdk/action.yml
@@ -0,0 +1,10 @@
+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
diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml
index 5064a4e5bd..d2e0df2b89 100644
--- a/.github/workflows/build-android.yml
+++ b/.github/workflows/build-android.yml
@@ -4,14 +4,14 @@ on:
pull_request:
paths:
- '.github/workflows/build-android.yml'
- - 'build/Stride.Android.sln'
+ - 'build/Stride.Android.slnf'
# - 'deps/**'
# - 'sources/core/**'
# - 'sources/engine/**'
# - 'sources/native/**'
# - 'sources/shaders/**'
# - 'sources/shared/**'
- # - 'sources/targets/**'
+ # - 'sources/sdk/**'
- '!**/.all-contributorsrc'
- '!**/.editorconfig'
- '!**/.gitignore'
@@ -77,6 +77,7 @@ jobs:
echo "ANDROID_NDK_HOME=$ndkPath" >> $env:GITHUB_ENV
echo "Using NDK at: $ndkPath"
- uses: microsoft/setup-msbuild@v2
+ - uses: ./.github/actions/build-sdk
- name: Debug NDK Configuration
shell: pwsh
run: |
@@ -89,7 +90,7 @@ jobs:
}
- name: Build
run: |
- msbuild build\Stride.Android.sln `
+ msbuild build\Stride.Android.slnf `
-restore -m:1 -nr:false `
-v:m -p:WarningLevel=0 `
-p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} `
diff --git a/.github/workflows/build-assembly-processor.yml b/.github/workflows/build-assembly-processor.yml
index 43a604a27d..1b169d8123 100644
--- a/.github/workflows/build-assembly-processor.yml
+++ b/.github/workflows/build-assembly-processor.yml
@@ -48,6 +48,7 @@ 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 `
diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml
index b1ff975e92..bf6975c540 100644
--- a/.github/workflows/build-ios.yml
+++ b/.github/workflows/build-ios.yml
@@ -4,14 +4,14 @@ on:
pull_request:
paths:
- '.github/workflows/build-ios.yml'
- - 'build/Stride.iOS.sln'
+ - 'build/Stride.iOS.slnf'
- 'deps/**'
- 'sources/core/**'
- 'sources/engine/**'
- 'sources/native/**'
- 'sources/shaders/**'
- 'sources/shared/**'
- - 'sources/targets/**'
+ - 'sources/sdk/**'
- '!**/.all-contributorsrc'
- '!**/.editorconfig'
- '!**/.gitignore'
@@ -55,9 +55,10 @@ jobs:
- name: Install .NET iOS Workload
run: dotnet workload install ios
- uses: microsoft/setup-msbuild@v2
+ - uses: ./.github/actions/build-sdk
- name: Build
run: |
- msbuild build\Stride.iOS.sln `
+ msbuild build\Stride.iOS.slnf `
-restore -m:1 -nr:false `
-v:m -p:WarningLevel=0 `
-p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} `
diff --git a/.github/workflows/build-launcher.yml b/.github/workflows/build-launcher.yml
index 52341dded9..6a9483d455 100644
--- a/.github/workflows/build-launcher.yml
+++ b/.github/workflows/build-launcher.yml
@@ -9,7 +9,7 @@ on:
- 'sources/launcher/**'
- 'sources/presentation/**'
- 'sources/shared/**'
- - 'sources/targets/**'
+ - 'sources/sdk/**'
- '!**/.all-contributorsrc'
- '!**/.editorconfig'
- '!**/.gitignore'
@@ -51,6 +51,7 @@ jobs:
with:
dotnet-version: '10.0.x'
- uses: microsoft/setup-msbuild@v2
+ - uses: ./.github/actions/build-sdk
- name: Build
run: |
msbuild build\Stride.Launcher.sln `
diff --git a/.github/workflows/build-linux-runtime.yml b/.github/workflows/build-linux-runtime.yml
index e55299ddff..7829b5b6c9 100644
--- a/.github/workflows/build-linux-runtime.yml
+++ b/.github/workflows/build-linux-runtime.yml
@@ -4,14 +4,14 @@ on:
pull_request:
paths:
- '.github/workflows/build-linux-runtime.yml'
- - 'build/Stride.Runtime.sln'
+ - 'build/Stride.Runtime.slnf'
- 'deps/**'
- 'sources/core/**'
- 'sources/engine/**'
- 'sources/native/**'
- 'sources/shaders/**'
- 'sources/shared/**'
- - 'sources/targets/**'
+ - 'sources/sdk/**'
- '!**/.all-contributorsrc'
- '!**/.editorconfig'
- '!**/.gitignore'
@@ -63,9 +63,10 @@ jobs:
with:
dotnet-version: '10.0.x'
- uses: microsoft/setup-msbuild@v2
+ - uses: ./.github/actions/build-sdk
- name: Build
run: |
- msbuild build\Stride.Runtime.sln `
+ msbuild build\Stride.Runtime.slnf `
-restore -m:1 -nr:false `
-v:m -p:WarningLevel=0 `
-p:Configuration=${{ github.event.inputs.build-type || inputs.build-type || 'Debug' }} `
diff --git a/.github/workflows/build-vs-package.yml b/.github/workflows/build-vs-package.yml
index fbc919bc96..37c278e46c 100644
--- a/.github/workflows/build-vs-package.yml
+++ b/.github/workflows/build-vs-package.yml
@@ -6,7 +6,7 @@ on:
- '.github/workflows/build-vs-package.yml'
- 'build/Stride.VisualStudio.sln'
- 'sources/tools/Stride.VisualStudio.*/**'
- - 'sources/targets/**'
+ - 'sources/sdk/**'
- '!**/.all-contributorsrc'
- '!**/.editorconfig'
- '!**/.gitignore'
@@ -48,6 +48,7 @@ jobs:
with:
dotnet-version: '10.0.x'
- uses: microsoft/setup-msbuild@v2
+ - uses: ./.github/actions/build-sdk
- name: Build
run: |
msbuild build\Stride.VisualStudio.sln `
diff --git a/.github/workflows/build-windows-full.yml b/.github/workflows/build-windows-full.yml
index 66454ce674..5b52a43d4e 100644
--- a/.github/workflows/build-windows-full.yml
+++ b/.github/workflows/build-windows-full.yml
@@ -47,6 +47,7 @@ jobs:
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.x'
+ - uses: ./.github/actions/build-sdk
- name: Build
run: |
dotnet build build\Stride.sln `
diff --git a/.github/workflows/build-windows-runtime.yml b/.github/workflows/build-windows-runtime.yml
index 823c25154d..fb33019781 100644
--- a/.github/workflows/build-windows-runtime.yml
+++ b/.github/workflows/build-windows-runtime.yml
@@ -4,14 +4,14 @@ on:
pull_request:
paths:
- '.github/workflows/build-windows-runtime.yml'
- - 'build/Stride.Runtime.sln'
+ - 'build/Stride.Runtime.slnf'
- 'deps/**'
- 'sources/core/**'
- 'sources/engine/**'
- 'sources/native/**'
- 'sources/shaders/**'
- 'sources/shared/**'
- - 'sources/targets/**'
+ - 'sources/sdk/**'
- '!**/.all-contributorsrc'
- '!**/.editorconfig'
- '!**/.gitignore'
@@ -65,9 +65,10 @@ 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.sln `
+ dotnet build build\Stride.Runtime.slnf `
-p:StrideNativeBuildMode=Clang `
-m:1 -nr:false `
-v:m -p:WarningLevel=0 `
diff --git a/.github/workflows/test-linux.yml b/.github/workflows/test-linux.yml
index 2d6ddb133d..8b67f8eb09 100644
--- a/.github/workflows/test-linux.yml
+++ b/.github/workflows/test-linux.yml
@@ -49,6 +49,7 @@ 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
diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml
index c3fd03cfff..27ca38ebb4 100644
--- a/.github/workflows/test-windows.yml
+++ b/.github/workflows/test-windows.yml
@@ -58,6 +58,7 @@ 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 `
diff --git a/build/Stride.Android.Build.props b/build/Stride.Android.Build.props
deleted file mode 100644
index c38cea16a2..0000000000
--- a/build/Stride.Android.Build.props
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- Stride
- Windows;Android
-
-
-
diff --git a/build/Stride.Android.sln b/build/Stride.Android.sln
deleted file mode 100644
index fac9a110ba..0000000000
--- a/build/Stride.Android.sln
+++ /dev/null
@@ -1,287 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 18
-VisualStudioVersion = 18.0.11205.157
-MinimumVisualStudioVersion = 18.0
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "10-CoreRuntime", "10-CoreRuntime", "{2E93E2B5-4500-4E47-9B65-E705218AB578}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "20-StrideRuntime", "20-StrideRuntime", "{4C142567-C42B-40F5-B092-798882190209}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Targets.Private", "00-Targets.Private", "{97978864-95DD-43A6-9159-AA1C881BE99F}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\native\Stride.Native.targets = ..\sources\native\Stride.Native.targets
- ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets = ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets
- ..\sources\targets\Stride.Core.props = ..\sources\targets\Stride.Core.props
- ..\sources\targets\Stride.Core.targets = ..\sources\targets\Stride.Core.targets
- ..\sources\targets\Stride.GraphicsApi.Dev.targets = ..\sources\targets\Stride.GraphicsApi.Dev.targets
- ..\sources\targets\Stride.GraphicsApi.PackageReference.targets = ..\sources\targets\Stride.GraphicsApi.PackageReference.targets
- ..\sources\targets\Stride.PackageVersion.targets = ..\sources\targets\Stride.PackageVersion.targets
- ..\sources\targets\Stride.props = ..\sources\targets\Stride.props
- ..\sources\targets\Stride.targets = ..\sources\targets\Stride.targets
- ..\sources\targets\Stride.UnitTests.CrossTargeting.targets = ..\sources\targets\Stride.UnitTests.CrossTargeting.targets
- ..\sources\targets\Stride.UnitTests.DisableBuild.targets = ..\sources\targets\Stride.UnitTests.DisableBuild.targets
- ..\sources\targets\Stride.UnitTests.props = ..\sources\targets\Stride.UnitTests.props
- ..\sources\targets\Stride.UnitTests.targets = ..\sources\targets\Stride.UnitTests.targets
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "80-Shaders", "80-Shaders", "{10D145AF-C8AE-428F-A80F-CA1B591D0DB2}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Config", "00-Config", "{7662CECF-2A3D-4DBA-AB3D-77FD8536E7A3}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\shared\SharedAssemblyInfo.cs = ..\sources\shared\SharedAssemblyInfo.cs
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Stride.Shared", "Stride.Shared", "{1AC70118-C90F-4EC6-9D8B-C628BDF900F7}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Targets.Build", "00-Targets.Build", "{0B81090E-4066-4723-A658-8AEDBEADE619}"
- ProjectSection(SolutionItems) = preProject
- Stride.build = Stride.build
- Stride.Build.props = Stride.Build.props
- Stride.Build.targets = Stride.Build.targets
- Stride.Core.Build.props = Stride.Core.Build.props
- Stride.Core.Build.targets = Stride.Core.Build.targets
- Stride.UnitTests.Build.targets = Stride.UnitTests.Build.targets
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Engine", "..\sources\engine\Stride.Engine\Stride.Engine.csproj", "{C121A566-555E-42B9-9B0A-1696529A9088}"
- ProjectSection(ProjectDependencies) = postProject
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F} = {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Graphics", "..\sources\engine\Stride.Graphics\Stride.Graphics.csproj", "{FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.Shaders", "..\sources\shaders\Stride.Core.Shaders\Stride.Core.Shaders.csproj", "{F2D52EDB-BC17-4243-B06D-33CD20F87A7F}"
- ProjectSection(ProjectDependencies) = postProject
- {5210FB81-B807-49BB-AF0D-31FB6A83A572} = {5210FB81-B807-49BB-AF0D-31FB6A83A572}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Irony", "..\sources\shaders\Irony\Irony.csproj", "{D81F5C91-D7DB-46E5-BC99-49488FB6814C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Games", "..\sources\engine\Stride.Games\Stride.Games.csproj", "{42780CBD-3FE7-48E3-BD5B-59945EA20137}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core", "..\sources\core\Stride.Core\Stride.Core.csproj", "{0E916AB7-5A6C-4820-8AB1-AA492FE66D68}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.Mathematics", "..\sources\core\Stride.Core.Mathematics\Stride.Core.Mathematics.csproj", "{1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}"
- ProjectSection(ProjectDependencies) = postProject
- {5210FB81-B807-49BB-AF0D-31FB6A83A572} = {5210FB81-B807-49BB-AF0D-31FB6A83A572}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.Serialization", "..\sources\core\Stride.Core.Serialization\Stride.Core.Serialization.csproj", "{5210FB81-B807-49BB-AF0D-31FB6A83A572}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.MicroThreading", "..\sources\core\Stride.Core.MicroThreading\Stride.Core.MicroThreading.csproj", "{1320F627-EE43-4115-8E89-19D1753E51F2}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.IO", "..\sources\core\Stride.Core.IO\Stride.Core.IO.csproj", "{1DE01410-22C9-489B-9796-1ADDAB1F64E5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Shaders.Parser", "..\sources\engine\Stride.Shaders.Parser\Stride.Shaders.Parser.csproj", "{14A47447-2A24-4ECD-B24D-6571499DCD4C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Shaders", "..\sources\engine\Stride.Shaders\Stride.Shaders.csproj", "{273BDD15-7392-4078-91F0-AF23594A3D7B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Audio", "..\sources\engine\Stride.Audio\Stride.Audio.csproj", "{DE042125-C270-4D1D-9270-0759C167567A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride", "..\sources\engine\Stride\Stride.csproj", "{72390339-B2A1-4F61-A800-31ED0975B515}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Shaders.Compiler", "..\sources\engine\Stride.Shaders.Compiler\Stride.Shaders.Compiler.csproj", "{E8B3553F-A79F-4E50-B75B-ACEE771C320C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Input", "..\sources\engine\Stride.Input\Stride.Input.csproj", "{84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.UI", "..\sources\engine\Stride.UI\Stride.UI.csproj", "{BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}"
- ProjectSection(ProjectDependencies) = postProject
- {C121A566-555E-42B9-9B0A-1696529A9088} = {C121A566-555E-42B9-9B0A-1696529A9088}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Physics", "..\sources\engine\Stride.Physics\Stride.Physics.csproj", "{DD592516-B341-40FE-9100-1B0FA784A060}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.SpriteStudio.Runtime", "..\sources\engine\Stride.SpriteStudio.Runtime\Stride.SpriteStudio.Runtime.csproj", "{9BC63BEC-F305-451D-BB31-262938EA964D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Particles", "..\sources\engine\Stride.Particles\Stride.Particles.csproj", "{F32FDA80-B6DD-47A8-8681-437E2C0D3F31}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Native", "..\sources\engine\Stride.Native\Stride.Native.csproj", "{1DBBC150-F085-43EF-B41D-27C72D133770}"
-EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Stride.Refactor", "..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.shproj", "{B33E576F-2279-4BFC-A438-D9B84343B56B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.VirtualReality", "..\sources\engine\Stride.VirtualReality\Stride.VirtualReality.csproj", "{53782603-3096-40C2-ABD3-F8F311BAE4BE}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Navigation", "..\sources\engine\Stride.Navigation\Stride.Navigation.csproj", "{FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Localization", "00-Localization", "{FC791F56-C1F1-4C41-A193-868D8197F8E2}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\localization\Stride.Assets.Presentation.pot = ..\sources\localization\Stride.Assets.Presentation.pot
- ..\sources\localization\Stride.Core.Assets.Editor.pot = ..\sources\localization\Stride.Core.Assets.Editor.pot
- ..\sources\localization\Stride.Core.Presentation.pot = ..\sources\localization\Stride.Core.Presentation.pot
- ..\sources\localization\Stride.GameStudio.pot = ..\sources\localization\Stride.GameStudio.pot
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ja", "ja", "{B4EABB0D-E495-405C-B7B1-E2A7A3711AF5}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\localization\ja\Stride.Assets.Presentation.ja.po = ..\sources\localization\ja\Stride.Assets.Presentation.ja.po
- ..\sources\localization\ja\Stride.Core.Assets.Editor.ja.po = ..\sources\localization\ja\Stride.Core.Assets.Editor.ja.po
- ..\sources\localization\ja\Stride.Core.Presentation.ja.po = ..\sources\localization\ja\Stride.Core.Presentation.ja.po
- ..\sources\localization\ja\Stride.GameStudio.ja.po = ..\sources\localization\ja\Stride.GameStudio.ja.po
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Video", "..\sources\engine\Stride.Video\Stride.Video.csproj", "{DA355C86-866F-4843-9B4D-63A173C750FB}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "fr", "fr", "{62E9A8E4-79AF-4081-84D5-FEC5A0B28598}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\localization\fr\Stride.Assets.Presentation.fr.po = ..\sources\localization\fr\Stride.Assets.Presentation.fr.po
- ..\sources\localization\fr\Stride.Core.Assets.Editor.fr.po = ..\sources\localization\fr\Stride.Core.Assets.Editor.fr.po
- ..\sources\localization\fr\Stride.Core.Presentation.fr.po = ..\sources\localization\fr\Stride.Core.Presentation.fr.po
- ..\sources\localization\fr\Stride.GameStudio.fr.po = ..\sources\localization\fr\Stride.GameStudio.fr.po
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Rendering", "..\sources\engine\Stride.Rendering\Stride.Rendering.csproj", "{AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}"
-EndProject
-Global
- GlobalSection(SharedMSBuildProjectFiles) = preSolution
- ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{b33e576f-2279-4bfc-a438-d9b84343b56b}*SharedItemsImports = 13
- ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{c121a566-555e-42b9-9b0a-1696529a9088}*SharedItemsImports = 5
- ..\sources\shared\Stride.Core.ShellHelper\Stride.Core.ShellHelper.projitems*{e8b3553f-a79f-4e50-b75b-acee771c320c}*SharedItemsImports = 5
- ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{fb06c76a-6bb7-40be-9afa-fec13b045fb5}*SharedItemsImports = 5
- EndGlobalSection
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Android = Debug|Android
- Release|Android = Release|Android
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|Android.ActiveCfg = Debug|Any CPU
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|Android.Build.0 = Debug|Any CPU
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|Android.ActiveCfg = Release|Any CPU
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|Android.Build.0 = Release|Any CPU
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|Android.ActiveCfg = Debug|Any CPU
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|Android.Build.0 = Debug|Any CPU
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|Android.ActiveCfg = Release|Any CPU
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|Android.Build.0 = Release|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|Android.ActiveCfg = Debug|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|Android.Build.0 = Debug|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|Android.Deploy.0 = Debug|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|Android.ActiveCfg = Release|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|Android.Build.0 = Release|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|Android.Deploy.0 = Release|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|Android.ActiveCfg = Debug|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|Android.Build.0 = Debug|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|Android.Deploy.0 = Debug|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|Android.ActiveCfg = Release|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|Android.Build.0 = Release|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|Android.Deploy.0 = Release|Any CPU
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|Android.ActiveCfg = Debug|Any CPU
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|Android.Build.0 = Debug|Any CPU
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|Android.ActiveCfg = Release|Any CPU
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|Android.Build.0 = Release|Any CPU
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|Android.ActiveCfg = Debug|Any CPU
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|Android.Build.0 = Debug|Any CPU
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|Android.ActiveCfg = Release|Any CPU
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|Android.Build.0 = Release|Any CPU
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|Android.ActiveCfg = Debug|Any CPU
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|Android.Build.0 = Debug|Any CPU
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|Android.ActiveCfg = Release|Any CPU
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|Android.Build.0 = Release|Any CPU
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|Android.ActiveCfg = Debug|Any CPU
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|Android.Build.0 = Debug|Any CPU
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|Android.ActiveCfg = Release|Any CPU
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|Android.Build.0 = Release|Any CPU
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|Android.ActiveCfg = Debug|Any CPU
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|Android.Build.0 = Debug|Any CPU
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|Android.ActiveCfg = Release|Any CPU
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|Android.Build.0 = Release|Any CPU
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|Android.ActiveCfg = Debug|Any CPU
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|Android.Build.0 = Debug|Any CPU
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|Android.ActiveCfg = Release|Any CPU
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|Android.Build.0 = Release|Any CPU
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|Android.ActiveCfg = Debug|Any CPU
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|Android.Build.0 = Debug|Any CPU
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|Android.ActiveCfg = Release|Any CPU
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|Android.Build.0 = Release|Any CPU
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|Android.ActiveCfg = Debug|Any CPU
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|Android.Build.0 = Debug|Any CPU
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|Android.ActiveCfg = Release|Any CPU
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|Android.Build.0 = Release|Any CPU
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|Android.ActiveCfg = Debug|Any CPU
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|Android.Build.0 = Debug|Any CPU
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|Android.ActiveCfg = Release|Any CPU
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|Android.Build.0 = Release|Any CPU
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|Android.ActiveCfg = Debug|Any CPU
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|Android.Build.0 = Debug|Any CPU
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|Android.ActiveCfg = Release|Any CPU
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|Android.Build.0 = Release|Any CPU
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|Android.ActiveCfg = Debug|Any CPU
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|Android.Build.0 = Debug|Any CPU
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|Android.ActiveCfg = Release|Any CPU
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|Android.Build.0 = Release|Any CPU
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|Android.ActiveCfg = Debug|Any CPU
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|Android.Build.0 = Debug|Any CPU
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|Android.ActiveCfg = Release|Any CPU
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|Android.Build.0 = Release|Any CPU
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|Android.ActiveCfg = Debug|Any CPU
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|Android.Build.0 = Debug|Any CPU
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|Android.ActiveCfg = Release|Any CPU
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|Android.Build.0 = Release|Any CPU
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|Android.ActiveCfg = Debug|Any CPU
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|Android.Build.0 = Debug|Any CPU
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|Android.ActiveCfg = Release|Any CPU
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|Android.Build.0 = Release|Any CPU
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|Android.ActiveCfg = Debug|Any CPU
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|Android.Build.0 = Debug|Any CPU
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|Android.ActiveCfg = Release|Any CPU
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|Android.Build.0 = Release|Any CPU
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|Android.ActiveCfg = Debug|Any CPU
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|Android.Build.0 = Debug|Any CPU
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|Android.ActiveCfg = Release|Any CPU
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|Android.Build.0 = Release|Any CPU
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|Android.ActiveCfg = Debug|Any CPU
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|Android.Build.0 = Debug|Any CPU
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|Android.ActiveCfg = Release|Any CPU
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|Android.Build.0 = Release|Any CPU
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|Android.ActiveCfg = Debug|Any CPU
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|Android.Build.0 = Debug|Any CPU
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|Android.ActiveCfg = Release|Any CPU
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|Android.Build.0 = Release|Any CPU
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|Android.ActiveCfg = Debug|Any CPU
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|Android.Build.0 = Debug|Any CPU
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|Android.ActiveCfg = Release|Any CPU
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|Android.Build.0 = Release|Any CPU
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|Android.ActiveCfg = Debug|Any CPU
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|Android.Build.0 = Debug|Any CPU
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|Android.ActiveCfg = Release|Any CPU
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|Android.Build.0 = Release|Any CPU
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|Android.ActiveCfg = Debug|Any CPU
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|Android.Build.0 = Debug|Any CPU
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|Android.ActiveCfg = Release|Any CPU
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|Android.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {1AC70118-C90F-4EC6-9D8B-C628BDF900F7} = {4C142567-C42B-40F5-B092-798882190209}
- {C121A566-555E-42B9-9B0A-1696529A9088} = {4C142567-C42B-40F5-B092-798882190209}
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5} = {4C142567-C42B-40F5-B092-798882190209}
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F} = {10D145AF-C8AE-428F-A80F-CA1B591D0DB2}
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C} = {10D145AF-C8AE-428F-A80F-CA1B591D0DB2}
- {42780CBD-3FE7-48E3-BD5B-59945EA20137} = {4C142567-C42B-40F5-B092-798882190209}
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {5210FB81-B807-49BB-AF0D-31FB6A83A572} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {1320F627-EE43-4115-8E89-19D1753E51F2} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {14A47447-2A24-4ECD-B24D-6571499DCD4C} = {4C142567-C42B-40F5-B092-798882190209}
- {273BDD15-7392-4078-91F0-AF23594A3D7B} = {4C142567-C42B-40F5-B092-798882190209}
- {DE042125-C270-4D1D-9270-0759C167567A} = {4C142567-C42B-40F5-B092-798882190209}
- {72390339-B2A1-4F61-A800-31ED0975B515} = {4C142567-C42B-40F5-B092-798882190209}
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C} = {4C142567-C42B-40F5-B092-798882190209}
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E} = {4C142567-C42B-40F5-B092-798882190209}
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3} = {4C142567-C42B-40F5-B092-798882190209}
- {DD592516-B341-40FE-9100-1B0FA784A060} = {4C142567-C42B-40F5-B092-798882190209}
- {9BC63BEC-F305-451D-BB31-262938EA964D} = {4C142567-C42B-40F5-B092-798882190209}
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31} = {4C142567-C42B-40F5-B092-798882190209}
- {1DBBC150-F085-43EF-B41D-27C72D133770} = {4C142567-C42B-40F5-B092-798882190209}
- {B33E576F-2279-4BFC-A438-D9B84343B56B} = {1AC70118-C90F-4EC6-9D8B-C628BDF900F7}
- {53782603-3096-40C2-ABD3-F8F311BAE4BE} = {4C142567-C42B-40F5-B092-798882190209}
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088} = {4C142567-C42B-40F5-B092-798882190209}
- {B4EABB0D-E495-405C-B7B1-E2A7A3711AF5} = {FC791F56-C1F1-4C41-A193-868D8197F8E2}
- {DA355C86-866F-4843-9B4D-63A173C750FB} = {4C142567-C42B-40F5-B092-798882190209}
- {62E9A8E4-79AF-4081-84D5-FEC5A0B28598} = {FC791F56-C1F1-4C41-A193-868D8197F8E2}
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4} = {4C142567-C42B-40F5-B092-798882190209}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {FF877973-604D-4EA7-B5F5-A129961F9EF2}
- EndGlobalSection
-EndGlobal
diff --git a/build/Stride.Android.slnf b/build/Stride.Android.slnf
new file mode 100644
index 0000000000..bb99599a8f
--- /dev/null
+++ b/build/Stride.Android.slnf
@@ -0,0 +1,32 @@
+{
+ "solution": {
+ "path": "Stride.sln",
+ "projects": [
+ "..\\sources\\core\\Stride.Core\\Stride.Core.csproj",
+ "..\\sources\\core\\Stride.Core.IO\\Stride.Core.IO.csproj",
+ "..\\sources\\core\\Stride.Core.Mathematics\\Stride.Core.Mathematics.csproj",
+ "..\\sources\\core\\Stride.Core.MicroThreading\\Stride.Core.MicroThreading.csproj",
+ "..\\sources\\core\\Stride.Core.Serialization\\Stride.Core.Serialization.csproj",
+ "..\\sources\\engine\\Stride\\Stride.csproj",
+ "..\\sources\\engine\\Stride.Audio\\Stride.Audio.csproj",
+ "..\\sources\\engine\\Stride.Engine\\Stride.Engine.csproj",
+ "..\\sources\\engine\\Stride.Games\\Stride.Games.csproj",
+ "..\\sources\\engine\\Stride.Graphics\\Stride.Graphics.csproj",
+ "..\\sources\\engine\\Stride.Input\\Stride.Input.csproj",
+ "..\\sources\\engine\\Stride.Native\\Stride.Native.csproj",
+ "..\\sources\\engine\\Stride.Navigation\\Stride.Navigation.csproj",
+ "..\\sources\\engine\\Stride.Particles\\Stride.Particles.csproj",
+ "..\\sources\\engine\\Stride.Physics\\Stride.Physics.csproj",
+ "..\\sources\\engine\\Stride.Rendering\\Stride.Rendering.csproj",
+ "..\\sources\\engine\\Stride.Shaders\\Stride.Shaders.csproj",
+ "..\\sources\\engine\\Stride.Shaders.Compiler\\Stride.Shaders.Compiler.csproj",
+ "..\\sources\\engine\\Stride.Shaders.Parser\\Stride.Shaders.Parser.csproj",
+ "..\\sources\\engine\\Stride.SpriteStudio.Runtime\\Stride.SpriteStudio.Runtime.csproj",
+ "..\\sources\\engine\\Stride.UI\\Stride.UI.csproj",
+ "..\\sources\\engine\\Stride.Video\\Stride.Video.csproj",
+ "..\\sources\\engine\\Stride.VirtualReality\\Stride.VirtualReality.csproj",
+ "..\\sources\\shaders\\Irony\\Irony.csproj",
+ "..\\sources\\shaders\\Stride.Core.Shaders\\Stride.Core.Shaders.csproj"
+ ]
+ }
+}
diff --git a/build/Stride.Build.props b/build/Stride.Build.props
deleted file mode 100644
index 3781768412..0000000000
--- a/build/Stride.Build.props
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- Stride
- Windows
- macOS
- Linux
-
-
- Direct3D11
-
-
-
- OpenGL
-
-
diff --git a/build/Stride.Build.targets b/build/Stride.Build.targets
deleted file mode 100644
index 3c29895ad4..0000000000
--- a/build/Stride.Build.targets
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/build/Stride.Core.Build.props b/build/Stride.Core.Build.props
deleted file mode 100644
index a46a0b9f83..0000000000
--- a/build/Stride.Core.Build.props
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- $(MSBuildThisFileDirectory)..
-
- $(StridePlatform)
- $(StridePlatformFullName)-$(StrideBuildDirExtension)
-
-
- $([System.IO.Path]::GetFullPath('$(StridePackageStride)'))
- $(StridePackageStride)\Bin
- $(StridePackageStrideBin)\$(StridePlatformFullName)
-
-
diff --git a/build/Stride.Core.Build.targets b/build/Stride.Core.Build.targets
deleted file mode 100644
index 96cd1a5edc..0000000000
--- a/build/Stride.Core.Build.targets
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- true
- $(StridePackageStride)\deps\AssemblyProcessor\
-
- $(MSBuildThisFileDirectory)..\Bin\$(StrideBuildDirectory)\Stride.Core.dll
-
-
diff --git a/build/Stride.Launcher.Build.props b/build/Stride.Launcher.Build.props
deleted file mode 100644
index 46f5ad2fde..0000000000
--- a/build/Stride.Launcher.Build.props
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Stride
-
-
- Windows
-
- net10.0-windows
-
-
diff --git a/build/Stride.Runtime.Build.props b/build/Stride.Runtime.Build.props
deleted file mode 100644
index 2b5609a0ed..0000000000
--- a/build/Stride.Runtime.Build.props
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
- Stride
-
-
-
diff --git a/build/Stride.Runtime.sln b/build/Stride.Runtime.sln
deleted file mode 100644
index 8171aceb06..0000000000
--- a/build/Stride.Runtime.sln
+++ /dev/null
@@ -1,346 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.31612.314
-MinimumVisualStudioVersion = 16.0
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "10-CoreRuntime", "10-CoreRuntime", "{2E93E2B5-4500-4E47-9B65-E705218AB578}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "20-StrideRuntime", "20-StrideRuntime", "{4C142567-C42B-40F5-B092-798882190209}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Targets.Private", "00-Targets.Private", "{97978864-95DD-43A6-9159-AA1C881BE99F}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets = ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets
- ..\sources\targets\Stride.Core.props = ..\sources\targets\Stride.Core.props
- ..\sources\targets\Stride.Core.targets = ..\sources\targets\Stride.Core.targets
- ..\sources\targets\Stride.GraphicsApi.Dev.targets = ..\sources\targets\Stride.GraphicsApi.Dev.targets
- ..\sources\targets\Stride.GraphicsApi.PackageReference.targets = ..\sources\targets\Stride.GraphicsApi.PackageReference.targets
- ..\sources\native\Stride.Native.targets = ..\sources\native\Stride.Native.targets
- ..\sources\targets\Stride.PackageVersion.targets = ..\sources\targets\Stride.PackageVersion.targets
- ..\sources\targets\Stride.props = ..\sources\targets\Stride.props
- ..\sources\targets\Stride.targets = ..\sources\targets\Stride.targets
- ..\sources\targets\Stride.UnitTests.CrossTargeting.targets = ..\sources\targets\Stride.UnitTests.CrossTargeting.targets
- ..\sources\targets\Stride.UnitTests.DisableBuild.targets = ..\sources\targets\Stride.UnitTests.DisableBuild.targets
- ..\sources\targets\Stride.UnitTests.props = ..\sources\targets\Stride.UnitTests.props
- ..\sources\targets\Stride.UnitTests.targets = ..\sources\targets\Stride.UnitTests.targets
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "80-Shaders", "80-Shaders", "{10D145AF-C8AE-428F-A80F-CA1B591D0DB2}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Config", "00-Config", "{7662CECF-2A3D-4DBA-AB3D-77FD8536E7A3}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\shared\SharedAssemblyInfo.cs = ..\sources\shared\SharedAssemblyInfo.cs
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "21-StrideRuntime.Tests", "21-StrideRuntime.Tests", "{A7ED9F01-7D78-4381-90A6-D50E51C17250}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Targets.Build", "00-Targets.Build", "{0B81090E-4066-4723-A658-8AEDBEADE619}"
- ProjectSection(SolutionItems) = preProject
- Stride.build = Stride.build
- Stride.Build.props = Stride.Build.props
- Stride.Build.targets = Stride.Build.targets
- Stride.Core.Build.props = Stride.Core.Build.props
- Stride.Core.Build.targets = Stride.Core.Build.targets
- Stride.UnitTests.Build.targets = Stride.UnitTests.Build.targets
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Engine", "..\sources\engine\Stride.Engine\Stride.Engine.csproj", "{C121A566-555E-42B9-9B0A-1696529A9088}"
- ProjectSection(ProjectDependencies) = postProject
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F} = {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Graphics", "..\sources\engine\Stride.Graphics\Stride.Graphics.csproj", "{FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.Shaders", "..\sources\shaders\Stride.Core.Shaders\Stride.Core.Shaders.csproj", "{F2D52EDB-BC17-4243-B06D-33CD20F87A7F}"
- ProjectSection(ProjectDependencies) = postProject
- {5210FB81-B807-49BB-AF0D-31FB6A83A572} = {5210FB81-B807-49BB-AF0D-31FB6A83A572}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Irony", "..\sources\shaders\Irony\Irony.csproj", "{D81F5C91-D7DB-46E5-BC99-49488FB6814C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Games", "..\sources\engine\Stride.Games\Stride.Games.csproj", "{42780CBD-3FE7-48E3-BD5B-59945EA20137}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core", "..\sources\core\Stride.Core\Stride.Core.csproj", "{0E916AB7-5A6C-4820-8AB1-AA492FE66D68}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.Mathematics", "..\sources\core\Stride.Core.Mathematics\Stride.Core.Mathematics.csproj", "{1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}"
- ProjectSection(ProjectDependencies) = postProject
- {5210FB81-B807-49BB-AF0D-31FB6A83A572} = {5210FB81-B807-49BB-AF0D-31FB6A83A572}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.Serialization", "..\sources\core\Stride.Core.Serialization\Stride.Core.Serialization.csproj", "{5210FB81-B807-49BB-AF0D-31FB6A83A572}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.MicroThreading", "..\sources\core\Stride.Core.MicroThreading\Stride.Core.MicroThreading.csproj", "{1320F627-EE43-4115-8E89-19D1753E51F2}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.IO", "..\sources\core\Stride.Core.IO\Stride.Core.IO.csproj", "{1DE01410-22C9-489B-9796-1ADDAB1F64E5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Shaders.Parser", "..\sources\engine\Stride.Shaders.Parser\Stride.Shaders.Parser.csproj", "{14A47447-2A24-4ECD-B24D-6571499DCD4C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Shaders", "..\sources\engine\Stride.Shaders\Stride.Shaders.csproj", "{273BDD15-7392-4078-91F0-AF23594A3D7B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Audio", "..\sources\engine\Stride.Audio\Stride.Audio.csproj", "{DE042125-C270-4D1D-9270-0759C167567A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride", "..\sources\engine\Stride\Stride.csproj", "{72390339-B2A1-4F61-A800-31ED0975B515}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Shaders.Compiler", "..\sources\engine\Stride.Shaders.Compiler\Stride.Shaders.Compiler.csproj", "{E8B3553F-A79F-4E50-B75B-ACEE771C320C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Input", "..\sources\engine\Stride.Input\Stride.Input.csproj", "{84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.UI", "..\sources\engine\Stride.UI\Stride.UI.csproj", "{BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}"
- ProjectSection(ProjectDependencies) = postProject
- {C121A566-555E-42B9-9B0A-1696529A9088} = {C121A566-555E-42B9-9B0A-1696529A9088}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Graphics.Regression", "..\sources\engine\Stride.Graphics.Regression\Stride.Graphics.Regression.csproj", "{D002FEB1-00A6-4AB1-A83F-1F253465E64D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Physics", "..\sources\engine\Stride.Physics\Stride.Physics.csproj", "{DD592516-B341-40FE-9100-1B0FA784A060}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.SpriteStudio.Runtime", "..\sources\engine\Stride.SpriteStudio.Runtime\Stride.SpriteStudio.Runtime.csproj", "{9BC63BEC-F305-451D-BB31-262938EA964D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Particles", "..\sources\engine\Stride.Particles\Stride.Particles.csproj", "{F32FDA80-B6DD-47A8-8681-437E2C0D3F31}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Games.Testing", "..\sources\engine\Stride.Games.Testing\Stride.Games.Testing.csproj", "{B84ECB15-5E3F-4BD1-AB87-333BAE9B70F9}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Native", "..\sources\engine\Stride.Native\Stride.Native.csproj", "{1DBBC150-F085-43EF-B41D-27C72D133770}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.VirtualReality", "..\sources\engine\Stride.VirtualReality\Stride.VirtualReality.csproj", "{53782603-3096-40C2-ABD3-F8F311BAE4BE}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Navigation", "..\sources\engine\Stride.Navigation\Stride.Navigation.csproj", "{FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Localization", "00-Localization", "{FC791F56-C1F1-4C41-A193-868D8197F8E2}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\localization\Stride.Assets.Presentation.pot = ..\sources\localization\Stride.Assets.Presentation.pot
- ..\sources\localization\Stride.Core.Assets.Editor.pot = ..\sources\localization\Stride.Core.Assets.Editor.pot
- ..\sources\localization\Stride.Core.Presentation.pot = ..\sources\localization\Stride.Core.Presentation.pot
- ..\sources\localization\Stride.GameStudio.pot = ..\sources\localization\Stride.GameStudio.pot
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ja", "ja", "{B4EABB0D-E495-405C-B7B1-E2A7A3711AF5}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\localization\ja\Stride.Assets.Presentation.ja.po = ..\sources\localization\ja\Stride.Assets.Presentation.ja.po
- ..\sources\localization\ja\Stride.Core.Assets.Editor.ja.po = ..\sources\localization\ja\Stride.Core.Assets.Editor.ja.po
- ..\sources\localization\ja\Stride.Core.Presentation.ja.po = ..\sources\localization\ja\Stride.Core.Presentation.ja.po
- ..\sources\localization\ja\Stride.GameStudio.ja.po = ..\sources\localization\ja\Stride.GameStudio.ja.po
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Video", "..\sources\engine\Stride.Video\Stride.Video.csproj", "{DA355C86-866F-4843-9B4D-63A173C750FB}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "fr", "fr", "{62E9A8E4-79AF-4081-84D5-FEC5A0B28598}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\localization\fr\Stride.Assets.Presentation.fr.po = ..\sources\localization\fr\Stride.Assets.Presentation.fr.po
- ..\sources\localization\fr\Stride.Core.Assets.Editor.fr.po = ..\sources\localization\fr\Stride.Core.Assets.Editor.fr.po
- ..\sources\localization\fr\Stride.Core.Presentation.fr.po = ..\sources\localization\fr\Stride.Core.Presentation.fr.po
- ..\sources\localization\fr\Stride.GameStudio.fr.po = ..\sources\localization\fr\Stride.GameStudio.fr.po
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Rendering", "..\sources\engine\Stride.Rendering\Stride.Rendering.csproj", "{AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|Any CPU.Build.0 = Release|Any CPU
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|Any CPU.Build.0 = Release|Any CPU
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|Any CPU.Build.0 = Release|Any CPU
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|Any CPU.Build.0 = Release|Any CPU
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|Any CPU.Build.0 = Release|Any CPU
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|Any CPU.Build.0 = Release|Any CPU
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|Any CPU.Build.0 = Release|Any CPU
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|Any CPU.Build.0 = Release|Any CPU
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|Any CPU.Build.0 = Release|Any CPU
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|Any CPU.Build.0 = Release|Any CPU
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|Any CPU.Build.0 = Release|Any CPU
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|Any CPU.Build.0 = Release|Any CPU
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|Any CPU.Build.0 = Release|Any CPU
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|Any CPU.Build.0 = Release|Any CPU
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|Any CPU.Build.0 = Release|Any CPU
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|Any CPU.Build.0 = Release|Any CPU
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|Any CPU.Build.0 = Release|Any CPU
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {D002FEB1-00A6-4AB1-A83F-1F253465E64D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D002FEB1-00A6-4AB1-A83F-1F253465E64D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D002FEB1-00A6-4AB1-A83F-1F253465E64D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {D002FEB1-00A6-4AB1-A83F-1F253465E64D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D002FEB1-00A6-4AB1-A83F-1F253465E64D}.Release|Any CPU.Build.0 = Release|Any CPU
- {D002FEB1-00A6-4AB1-A83F-1F253465E64D}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|Any CPU.Build.0 = Release|Any CPU
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|Any CPU.Build.0 = Release|Any CPU
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|Any CPU.Build.0 = Release|Any CPU
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {B84ECB15-5E3F-4BD1-AB87-333BAE9B70F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B84ECB15-5E3F-4BD1-AB87-333BAE9B70F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B84ECB15-5E3F-4BD1-AB87-333BAE9B70F9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {B84ECB15-5E3F-4BD1-AB87-333BAE9B70F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B84ECB15-5E3F-4BD1-AB87-333BAE9B70F9}.Release|Any CPU.Build.0 = Release|Any CPU
- {B84ECB15-5E3F-4BD1-AB87-333BAE9B70F9}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|Any CPU.Build.0 = Release|Any CPU
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|Any CPU.Build.0 = Release|Any CPU
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|Any CPU.Build.0 = Release|Any CPU
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|Any CPU.Build.0 = Release|Any CPU
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|Any CPU.Build.0 = Release|Any CPU
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|Any CPU.Deploy.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {C121A566-555E-42B9-9B0A-1696529A9088} = {4C142567-C42B-40F5-B092-798882190209}
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5} = {4C142567-C42B-40F5-B092-798882190209}
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F} = {10D145AF-C8AE-428F-A80F-CA1B591D0DB2}
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C} = {10D145AF-C8AE-428F-A80F-CA1B591D0DB2}
- {42780CBD-3FE7-48E3-BD5B-59945EA20137} = {4C142567-C42B-40F5-B092-798882190209}
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {5210FB81-B807-49BB-AF0D-31FB6A83A572} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {1320F627-EE43-4115-8E89-19D1753E51F2} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {14A47447-2A24-4ECD-B24D-6571499DCD4C} = {4C142567-C42B-40F5-B092-798882190209}
- {273BDD15-7392-4078-91F0-AF23594A3D7B} = {4C142567-C42B-40F5-B092-798882190209}
- {DE042125-C270-4D1D-9270-0759C167567A} = {4C142567-C42B-40F5-B092-798882190209}
- {72390339-B2A1-4F61-A800-31ED0975B515} = {4C142567-C42B-40F5-B092-798882190209}
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C} = {4C142567-C42B-40F5-B092-798882190209}
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E} = {4C142567-C42B-40F5-B092-798882190209}
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3} = {4C142567-C42B-40F5-B092-798882190209}
- {D002FEB1-00A6-4AB1-A83F-1F253465E64D} = {A7ED9F01-7D78-4381-90A6-D50E51C17250}
- {DD592516-B341-40FE-9100-1B0FA784A060} = {4C142567-C42B-40F5-B092-798882190209}
- {9BC63BEC-F305-451D-BB31-262938EA964D} = {4C142567-C42B-40F5-B092-798882190209}
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31} = {4C142567-C42B-40F5-B092-798882190209}
- {B84ECB15-5E3F-4BD1-AB87-333BAE9B70F9} = {A7ED9F01-7D78-4381-90A6-D50E51C17250}
- {1DBBC150-F085-43EF-B41D-27C72D133770} = {4C142567-C42B-40F5-B092-798882190209}
- {53782603-3096-40C2-ABD3-F8F311BAE4BE} = {4C142567-C42B-40F5-B092-798882190209}
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088} = {4C142567-C42B-40F5-B092-798882190209}
- {B4EABB0D-E495-405C-B7B1-E2A7A3711AF5} = {FC791F56-C1F1-4C41-A193-868D8197F8E2}
- {DA355C86-866F-4843-9B4D-63A173C750FB} = {4C142567-C42B-40F5-B092-798882190209}
- {62E9A8E4-79AF-4081-84D5-FEC5A0B28598} = {FC791F56-C1F1-4C41-A193-868D8197F8E2}
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4} = {4C142567-C42B-40F5-B092-798882190209}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {FF877973-604D-4EA7-B5F5-A129961F9EF2}
- EndGlobalSection
- GlobalSection(SharedMSBuildProjectFiles) = preSolution
- ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{c121a566-555e-42b9-9b0a-1696529a9088}*SharedItemsImports = 5
- ..\sources\shared\Stride.Core.ShellHelper\Stride.Core.ShellHelper.projitems*{e8b3553f-a79f-4e50-b75b-acee771c320c}*SharedItemsImports = 5
- ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{fb06c76a-6bb7-40be-9afa-fec13b045fb5}*SharedItemsImports = 5
- EndGlobalSection
-EndGlobal
diff --git a/build/Stride.Runtime.slnf b/build/Stride.Runtime.slnf
index 8670000899..55f5299efd 100644
--- a/build/Stride.Runtime.slnf
+++ b/build/Stride.Runtime.slnf
@@ -6,7 +6,6 @@
"..\\sources\\core\\Stride.Core.Mathematics\\Stride.Core.Mathematics.csproj",
"..\\sources\\core\\Stride.Core.MicroThreading\\Stride.Core.MicroThreading.csproj",
"..\\sources\\core\\Stride.Core.Serialization\\Stride.Core.Serialization.csproj",
- "..\\sources\\core\\Stride.Core.Tasks\\Stride.Core.Tasks.csproj",
"..\\sources\\core\\Stride.Core\\Stride.Core.csproj",
"..\\sources\\engine\\Stride.Audio\\Stride.Audio.csproj",
"..\\sources\\engine\\Stride.Engine\\Stride.Engine.csproj",
@@ -21,16 +20,15 @@
"..\\sources\\engine\\Stride.Shaders.Compiler\\Stride.Shaders.Compiler.csproj",
"..\\sources\\engine\\Stride.Shaders.Parser\\Stride.Shaders.Parser.csproj",
"..\\sources\\engine\\Stride.Shaders\\Stride.Shaders.csproj",
- "..\\sources\\engine\\Stride.Shared\\Refactor\\Stride.Refactor.shproj",
"..\\sources\\engine\\Stride.SpriteStudio.Runtime\\Stride.SpriteStudio.Runtime.csproj",
"..\\sources\\engine\\Stride.UI\\Stride.UI.csproj",
"..\\sources\\engine\\Stride.Video\\Stride.Video.csproj",
"..\\sources\\engine\\Stride.VirtualReality\\Stride.VirtualReality.csproj",
"..\\sources\\engine\\Stride.Voxels\\Stride.Voxels.csproj",
"..\\sources\\engine\\Stride\\Stride.csproj",
+ "..\\sources\\tools\\Stride.FreeImage\\Stride.FreeImage.csproj",
"..\\sources\\shaders\\Irony\\Irony.csproj",
- "..\\sources\\shaders\\Stride.Core.Shaders\\Stride.Core.Shaders.csproj",
- "..\\sources\\shared\\Stride.Core.ShellHelper\\Stride.Core.ShellHelper.shproj"
+ "..\\sources\\shaders\\Stride.Core.Shaders\\Stride.Core.Shaders.csproj"
]
}
}
\ No newline at end of file
diff --git a/build/Stride.UWP.bat b/build/Stride.UWP.bat
index 1b167e3724..1e02d6caa7 100644
--- a/build/Stride.UWP.bat
+++ b/build/Stride.UWP.bat
@@ -1,2 +1,2 @@
set StridePlatforms=Windows;UWP
-Stride.Runtime.sln
+Stride.Runtime.slnf
diff --git a/build/Stride.UnitTests.Build.targets b/build/Stride.UnitTests.Build.targets
deleted file mode 100644
index 85e422e5e0..0000000000
--- a/build/Stride.UnitTests.Build.targets
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- OpenGL
-
-
- Direct3D11
-
-
-
diff --git a/build/Stride.build b/build/Stride.build
index 06145dbe98..7b37315a81 100644
--- a/build/Stride.build
+++ b/build/Stride.build
@@ -7,9 +7,9 @@ Example of use:
$(MSBuildThisFileDirectory)..\
- $(StrideRoot)build\Stride
- $(StrideRoot)build\Stride.VisualStudio
- $(StrideRoot)build\Stride.Launcher
+ $(StrideRoot)build\Stride.sln
+ $(StrideRoot)build\Stride.VisualStudio.sln
+ $(StrideRoot)build\Stride.Launcher.sln
Windows
Configuration=Release;NoWarn=1591;DeployExtension=false;StridePlatforms=$([MSBuild]::Escape('$(StridePlatforms)'));StrideGraphicsApiDependentBuildAll=$(StrideGraphicsApiDependentBuildAll)
true
@@ -28,6 +28,18 @@ Example of use:
+
+
+
+
+ $(StrideRoot)sources\sdk\Stride.Build.Sdk.slnx
+
+
+
+
@@ -250,7 +286,7 @@ Example of use:
-
+
@@ -280,7 +316,7 @@ Example of use:
-
+
$(MSBuildThisFileDirectory)..\
@@ -360,11 +396,8 @@ Example of use:
-
-
- Stride.Launcher
-
-
+
+
diff --git a/build/Stride.iOS.Build.props b/build/Stride.iOS.Build.props
deleted file mode 100644
index f276d567c3..0000000000
--- a/build/Stride.iOS.Build.props
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- Stride
- Windows;iOS
-
-
-
diff --git a/build/Stride.iOS.sln b/build/Stride.iOS.sln
deleted file mode 100644
index 9a513f760b..0000000000
--- a/build/Stride.iOS.sln
+++ /dev/null
@@ -1,485 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 18
-VisualStudioVersion = 18.0.11205.157
-MinimumVisualStudioVersion = 18.0
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "10-CoreRuntime", "10-CoreRuntime", "{2E93E2B5-4500-4E47-9B65-E705218AB578}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "20-StrideRuntime", "20-StrideRuntime", "{4C142567-C42B-40F5-B092-798882190209}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Targets.Private", "00-Targets.Private", "{97978864-95DD-43A6-9159-AA1C881BE99F}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\native\Stride.Native.targets = ..\sources\native\Stride.Native.targets
- ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets = ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets
- ..\sources\targets\Stride.Core.props = ..\sources\targets\Stride.Core.props
- ..\sources\targets\Stride.Core.targets = ..\sources\targets\Stride.Core.targets
- ..\sources\targets\Stride.GraphicsApi.Dev.targets = ..\sources\targets\Stride.GraphicsApi.Dev.targets
- ..\sources\targets\Stride.GraphicsApi.PackageReference.targets = ..\sources\targets\Stride.GraphicsApi.PackageReference.targets
- ..\sources\targets\Stride.PackageVersion.targets = ..\sources\targets\Stride.PackageVersion.targets
- ..\sources\targets\Stride.props = ..\sources\targets\Stride.props
- ..\sources\targets\Stride.targets = ..\sources\targets\Stride.targets
- ..\sources\targets\Stride.UnitTests.CrossTargeting.targets = ..\sources\targets\Stride.UnitTests.CrossTargeting.targets
- ..\sources\targets\Stride.UnitTests.DisableBuild.targets = ..\sources\targets\Stride.UnitTests.DisableBuild.targets
- ..\sources\targets\Stride.UnitTests.props = ..\sources\targets\Stride.UnitTests.props
- ..\sources\targets\Stride.UnitTests.targets = ..\sources\targets\Stride.UnitTests.targets
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "80-Shaders", "80-Shaders", "{10D145AF-C8AE-428F-A80F-CA1B591D0DB2}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Config", "00-Config", "{7662CECF-2A3D-4DBA-AB3D-77FD8536E7A3}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\shared\SharedAssemblyInfo.cs = ..\sources\shared\SharedAssemblyInfo.cs
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Stride.Shared", "Stride.Shared", "{1AC70118-C90F-4EC6-9D8B-C628BDF900F7}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Targets.Build", "00-Targets.Build", "{0B81090E-4066-4723-A658-8AEDBEADE619}"
- ProjectSection(SolutionItems) = preProject
- Stride.build = Stride.build
- Stride.Build.props = Stride.Build.props
- Stride.Build.targets = Stride.Build.targets
- Stride.Core.Build.props = Stride.Core.Build.props
- Stride.Core.Build.targets = Stride.Core.Build.targets
- Stride.UnitTests.Build.targets = Stride.UnitTests.Build.targets
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Engine", "..\sources\engine\Stride.Engine\Stride.Engine.csproj", "{C121A566-555E-42B9-9B0A-1696529A9088}"
- ProjectSection(ProjectDependencies) = postProject
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F} = {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Graphics", "..\sources\engine\Stride.Graphics\Stride.Graphics.csproj", "{FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.Shaders", "..\sources\shaders\Stride.Core.Shaders\Stride.Core.Shaders.csproj", "{F2D52EDB-BC17-4243-B06D-33CD20F87A7F}"
- ProjectSection(ProjectDependencies) = postProject
- {5210FB81-B807-49BB-AF0D-31FB6A83A572} = {5210FB81-B807-49BB-AF0D-31FB6A83A572}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Irony", "..\sources\shaders\Irony\Irony.csproj", "{D81F5C91-D7DB-46E5-BC99-49488FB6814C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Games", "..\sources\engine\Stride.Games\Stride.Games.csproj", "{42780CBD-3FE7-48E3-BD5B-59945EA20137}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core", "..\sources\core\Stride.Core\Stride.Core.csproj", "{0E916AB7-5A6C-4820-8AB1-AA492FE66D68}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.Mathematics", "..\sources\core\Stride.Core.Mathematics\Stride.Core.Mathematics.csproj", "{1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}"
- ProjectSection(ProjectDependencies) = postProject
- {5210FB81-B807-49BB-AF0D-31FB6A83A572} = {5210FB81-B807-49BB-AF0D-31FB6A83A572}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.Serialization", "..\sources\core\Stride.Core.Serialization\Stride.Core.Serialization.csproj", "{5210FB81-B807-49BB-AF0D-31FB6A83A572}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.MicroThreading", "..\sources\core\Stride.Core.MicroThreading\Stride.Core.MicroThreading.csproj", "{1320F627-EE43-4115-8E89-19D1753E51F2}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.IO", "..\sources\core\Stride.Core.IO\Stride.Core.IO.csproj", "{1DE01410-22C9-489B-9796-1ADDAB1F64E5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Shaders.Parser", "..\sources\engine\Stride.Shaders.Parser\Stride.Shaders.Parser.csproj", "{14A47447-2A24-4ECD-B24D-6571499DCD4C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Shaders", "..\sources\engine\Stride.Shaders\Stride.Shaders.csproj", "{273BDD15-7392-4078-91F0-AF23594A3D7B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Audio", "..\sources\engine\Stride.Audio\Stride.Audio.csproj", "{DE042125-C270-4D1D-9270-0759C167567A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride", "..\sources\engine\Stride\Stride.csproj", "{72390339-B2A1-4F61-A800-31ED0975B515}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Shaders.Compiler", "..\sources\engine\Stride.Shaders.Compiler\Stride.Shaders.Compiler.csproj", "{E8B3553F-A79F-4E50-B75B-ACEE771C320C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Input", "..\sources\engine\Stride.Input\Stride.Input.csproj", "{84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.UI", "..\sources\engine\Stride.UI\Stride.UI.csproj", "{BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}"
- ProjectSection(ProjectDependencies) = postProject
- {C121A566-555E-42B9-9B0A-1696529A9088} = {C121A566-555E-42B9-9B0A-1696529A9088}
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Physics", "..\sources\engine\Stride.Physics\Stride.Physics.csproj", "{DD592516-B341-40FE-9100-1B0FA784A060}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.SpriteStudio.Runtime", "..\sources\engine\Stride.SpriteStudio.Runtime\Stride.SpriteStudio.Runtime.csproj", "{9BC63BEC-F305-451D-BB31-262938EA964D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Particles", "..\sources\engine\Stride.Particles\Stride.Particles.csproj", "{F32FDA80-B6DD-47A8-8681-437E2C0D3F31}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Native", "..\sources\engine\Stride.Native\Stride.Native.csproj", "{1DBBC150-F085-43EF-B41D-27C72D133770}"
-EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Stride.Refactor", "..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.shproj", "{B33E576F-2279-4BFC-A438-D9B84343B56B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.VirtualReality", "..\sources\engine\Stride.VirtualReality\Stride.VirtualReality.csproj", "{53782603-3096-40C2-ABD3-F8F311BAE4BE}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Navigation", "..\sources\engine\Stride.Navigation\Stride.Navigation.csproj", "{FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Localization", "00-Localization", "{FC791F56-C1F1-4C41-A193-868D8197F8E2}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\localization\Stride.Assets.Presentation.pot = ..\sources\localization\Stride.Assets.Presentation.pot
- ..\sources\localization\Stride.Core.Assets.Editor.pot = ..\sources\localization\Stride.Core.Assets.Editor.pot
- ..\sources\localization\Stride.Core.Presentation.pot = ..\sources\localization\Stride.Core.Presentation.pot
- ..\sources\localization\Stride.GameStudio.pot = ..\sources\localization\Stride.GameStudio.pot
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ja", "ja", "{B4EABB0D-E495-405C-B7B1-E2A7A3711AF5}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\localization\ja\Stride.Assets.Presentation.ja.po = ..\sources\localization\ja\Stride.Assets.Presentation.ja.po
- ..\sources\localization\ja\Stride.Core.Assets.Editor.ja.po = ..\sources\localization\ja\Stride.Core.Assets.Editor.ja.po
- ..\sources\localization\ja\Stride.Core.Presentation.ja.po = ..\sources\localization\ja\Stride.Core.Presentation.ja.po
- ..\sources\localization\ja\Stride.GameStudio.ja.po = ..\sources\localization\ja\Stride.GameStudio.ja.po
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Video", "..\sources\engine\Stride.Video\Stride.Video.csproj", "{DA355C86-866F-4843-9B4D-63A173C750FB}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "fr", "fr", "{62E9A8E4-79AF-4081-84D5-FEC5A0B28598}"
- ProjectSection(SolutionItems) = preProject
- ..\sources\localization\fr\Stride.Assets.Presentation.fr.po = ..\sources\localization\fr\Stride.Assets.Presentation.fr.po
- ..\sources\localization\fr\Stride.Core.Assets.Editor.fr.po = ..\sources\localization\fr\Stride.Core.Assets.Editor.fr.po
- ..\sources\localization\fr\Stride.Core.Presentation.fr.po = ..\sources\localization\fr\Stride.Core.Presentation.fr.po
- ..\sources\localization\fr\Stride.GameStudio.fr.po = ..\sources\localization\fr\Stride.GameStudio.fr.po
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Rendering", "..\sources\engine\Stride.Rendering\Stride.Rendering.csproj", "{AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}"
-EndProject
-Global
- GlobalSection(SharedMSBuildProjectFiles) = preSolution
- ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{b33e576f-2279-4bfc-a438-d9b84343b56b}*SharedItemsImports = 13
- ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{c121a566-555e-42b9-9b0a-1696529a9088}*SharedItemsImports = 4
- ..\sources\shared\Stride.Core.ShellHelper\Stride.Core.ShellHelper.projitems*{e8b3553f-a79f-4e50-b75b-acee771c320c}*SharedItemsImports = 4
- ..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{fb06c76a-6bb7-40be-9afa-fec13b045fb5}*SharedItemsImports = 4
- EndGlobalSection
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|iPhone = Debug|iPhone
- Debug|iPhoneSimulator = Debug|iPhoneSimulator
- Release|iPhone = Release|iPhone
- Release|iPhoneSimulator = Release|iPhoneSimulator
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|iPhone.Build.0 = Debug|iPhone
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {C121A566-555E-42B9-9B0A-1696529A9088}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|iPhone.ActiveCfg = Release|iPhone
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|iPhone.Build.0 = Release|iPhone
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|iPhone.Deploy.0 = Release|iPhone
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {C121A566-555E-42B9-9B0A-1696529A9088}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|iPhone.Build.0 = Debug|iPhone
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|iPhone.ActiveCfg = Release|iPhone
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|iPhone.Build.0 = Release|iPhone
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|iPhone.Deploy.0 = Release|iPhone
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|iPhone.Build.0 = Debug|iPhone
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|iPhone.ActiveCfg = Release|iPhone
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|iPhone.Build.0 = Release|iPhone
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|iPhone.Deploy.0 = Release|iPhone
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|iPhone.Build.0 = Debug|iPhone
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|iPhone.ActiveCfg = Release|iPhone
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|iPhone.Build.0 = Release|iPhone
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|iPhone.Deploy.0 = Release|iPhone
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|iPhone.Build.0 = Debug|iPhone
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|iPhone.ActiveCfg = Release|iPhone
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|iPhone.Build.0 = Release|iPhone
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|iPhone.Deploy.0 = Release|iPhone
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {42780CBD-3FE7-48E3-BD5B-59945EA20137}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|iPhone.Build.0 = Debug|iPhone
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|iPhone.ActiveCfg = Release|iPhone
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|iPhone.Build.0 = Release|iPhone
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|iPhone.Deploy.0 = Release|iPhone
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|iPhone.Build.0 = Debug|iPhone
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|iPhone.ActiveCfg = Release|iPhone
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|iPhone.Build.0 = Release|iPhone
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|iPhone.Deploy.0 = Release|iPhone
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|iPhone.Build.0 = Debug|iPhone
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|iPhone.ActiveCfg = Release|iPhone
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|iPhone.Build.0 = Release|iPhone
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|iPhone.Deploy.0 = Release|iPhone
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|iPhone.Build.0 = Debug|iPhone
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|iPhone.ActiveCfg = Release|iPhone
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|iPhone.Build.0 = Release|iPhone
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|iPhone.Deploy.0 = Release|iPhone
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {1320F627-EE43-4115-8E89-19D1753E51F2}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|iPhone.Build.0 = Debug|iPhone
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|iPhone.ActiveCfg = Release|iPhone
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|iPhone.Build.0 = Release|iPhone
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|iPhone.Deploy.0 = Release|iPhone
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|iPhone.Build.0 = Debug|iPhone
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|iPhone.ActiveCfg = Release|iPhone
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|iPhone.Build.0 = Release|iPhone
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|iPhone.Deploy.0 = Release|iPhone
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {14A47447-2A24-4ECD-B24D-6571499DCD4C}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|iPhone.Build.0 = Debug|iPhone
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|iPhone.ActiveCfg = Release|iPhone
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|iPhone.Build.0 = Release|iPhone
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|iPhone.Deploy.0 = Release|iPhone
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {273BDD15-7392-4078-91F0-AF23594A3D7B}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|iPhone.Build.0 = Debug|iPhone
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {DE042125-C270-4D1D-9270-0759C167567A}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|iPhone.ActiveCfg = Release|iPhone
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|iPhone.Build.0 = Release|iPhone
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|iPhone.Deploy.0 = Release|iPhone
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {DE042125-C270-4D1D-9270-0759C167567A}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|iPhone.Build.0 = Debug|iPhone
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {72390339-B2A1-4F61-A800-31ED0975B515}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|iPhone.ActiveCfg = Release|iPhone
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|iPhone.Build.0 = Release|iPhone
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|iPhone.Deploy.0 = Release|iPhone
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {72390339-B2A1-4F61-A800-31ED0975B515}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|iPhone.Build.0 = Debug|iPhone
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|iPhone.ActiveCfg = Release|iPhone
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|iPhone.Build.0 = Release|iPhone
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|iPhone.Deploy.0 = Release|iPhone
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|iPhone.Build.0 = Debug|iPhone
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|iPhone.ActiveCfg = Release|iPhone
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|iPhone.Build.0 = Release|iPhone
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|iPhone.Deploy.0 = Release|iPhone
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|iPhone.Build.0 = Debug|iPhone
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|iPhone.ActiveCfg = Release|iPhone
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|iPhone.Build.0 = Release|iPhone
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|iPhone.Deploy.0 = Release|iPhone
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|iPhone.Build.0 = Debug|iPhone
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {DD592516-B341-40FE-9100-1B0FA784A060}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|iPhone.ActiveCfg = Release|iPhone
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|iPhone.Build.0 = Release|iPhone
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|iPhone.Deploy.0 = Release|iPhone
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {DD592516-B341-40FE-9100-1B0FA784A060}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|iPhone.Build.0 = Debug|iPhone
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|iPhone.ActiveCfg = Release|iPhone
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|iPhone.Build.0 = Release|iPhone
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|iPhone.Deploy.0 = Release|iPhone
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {9BC63BEC-F305-451D-BB31-262938EA964D}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|iPhone.Build.0 = Debug|iPhone
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|iPhone.ActiveCfg = Release|iPhone
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|iPhone.Build.0 = Release|iPhone
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|iPhone.Deploy.0 = Release|iPhone
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|iPhone.Build.0 = Debug|iPhone
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|iPhone.ActiveCfg = Release|iPhone
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|iPhone.Build.0 = Release|iPhone
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|iPhone.Deploy.0 = Release|iPhone
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {1DBBC150-F085-43EF-B41D-27C72D133770}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|iPhone.Build.0 = Debug|iPhone
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|iPhone.ActiveCfg = Release|iPhone
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|iPhone.Build.0 = Release|iPhone
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|iPhone.Deploy.0 = Release|iPhone
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {53782603-3096-40C2-ABD3-F8F311BAE4BE}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|iPhone.Build.0 = Debug|iPhone
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|iPhone.ActiveCfg = Release|iPhone
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|iPhone.Build.0 = Release|iPhone
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|iPhone.Deploy.0 = Release|iPhone
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|iPhone.Build.0 = Debug|iPhone
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|iPhone.ActiveCfg = Release|iPhone
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|iPhone.Build.0 = Release|iPhone
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|iPhone.Deploy.0 = Release|iPhone
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {DA355C86-866F-4843-9B4D-63A173C750FB}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|iPhone.ActiveCfg = Debug|iPhone
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|iPhone.Build.0 = Debug|iPhone
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|iPhone.Deploy.0 = Debug|iPhone
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Debug|iPhoneSimulator.Deploy.0 = Debug|iPhoneSimulator
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|iPhone.ActiveCfg = Release|iPhone
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|iPhone.Build.0 = Release|iPhone
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|iPhone.Deploy.0 = Release|iPhone
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4}.Release|iPhoneSimulator.Deploy.0 = Release|iPhoneSimulator
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {1AC70118-C90F-4EC6-9D8B-C628BDF900F7} = {4C142567-C42B-40F5-B092-798882190209}
- {C121A566-555E-42B9-9B0A-1696529A9088} = {4C142567-C42B-40F5-B092-798882190209}
- {FB06C76A-6BB7-40BE-9AFA-FEC13B045FB5} = {4C142567-C42B-40F5-B092-798882190209}
- {F2D52EDB-BC17-4243-B06D-33CD20F87A7F} = {10D145AF-C8AE-428F-A80F-CA1B591D0DB2}
- {D81F5C91-D7DB-46E5-BC99-49488FB6814C} = {10D145AF-C8AE-428F-A80F-CA1B591D0DB2}
- {42780CBD-3FE7-48E3-BD5B-59945EA20137} = {4C142567-C42B-40F5-B092-798882190209}
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {1677B922-CCF0-44DE-B57E-1CDD3D2B8E8A} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {5210FB81-B807-49BB-AF0D-31FB6A83A572} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {1320F627-EE43-4115-8E89-19D1753E51F2} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {1DE01410-22C9-489B-9796-1ADDAB1F64E5} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
- {14A47447-2A24-4ECD-B24D-6571499DCD4C} = {4C142567-C42B-40F5-B092-798882190209}
- {273BDD15-7392-4078-91F0-AF23594A3D7B} = {4C142567-C42B-40F5-B092-798882190209}
- {DE042125-C270-4D1D-9270-0759C167567A} = {4C142567-C42B-40F5-B092-798882190209}
- {72390339-B2A1-4F61-A800-31ED0975B515} = {4C142567-C42B-40F5-B092-798882190209}
- {E8B3553F-A79F-4E50-B75B-ACEE771C320C} = {4C142567-C42B-40F5-B092-798882190209}
- {84DEB606-77ED-49CD-9AED-D2B13C1F5A1E} = {4C142567-C42B-40F5-B092-798882190209}
- {BB9DEEEF-F18C-40D8-B016-6434CC71B8C3} = {4C142567-C42B-40F5-B092-798882190209}
- {DD592516-B341-40FE-9100-1B0FA784A060} = {4C142567-C42B-40F5-B092-798882190209}
- {9BC63BEC-F305-451D-BB31-262938EA964D} = {4C142567-C42B-40F5-B092-798882190209}
- {F32FDA80-B6DD-47A8-8681-437E2C0D3F31} = {4C142567-C42B-40F5-B092-798882190209}
- {1DBBC150-F085-43EF-B41D-27C72D133770} = {4C142567-C42B-40F5-B092-798882190209}
- {B33E576F-2279-4BFC-A438-D9B84343B56B} = {1AC70118-C90F-4EC6-9D8B-C628BDF900F7}
- {53782603-3096-40C2-ABD3-F8F311BAE4BE} = {4C142567-C42B-40F5-B092-798882190209}
- {FBE1FA7B-E699-4BB2-9C8F-41F4C9F3F088} = {4C142567-C42B-40F5-B092-798882190209}
- {B4EABB0D-E495-405C-B7B1-E2A7A3711AF5} = {FC791F56-C1F1-4C41-A193-868D8197F8E2}
- {DA355C86-866F-4843-9B4D-63A173C750FB} = {4C142567-C42B-40F5-B092-798882190209}
- {62E9A8E4-79AF-4081-84D5-FEC5A0B28598} = {FC791F56-C1F1-4C41-A193-868D8197F8E2}
- {AD4FDC24-B64D-4ED7-91AA-62C9EDA12FA4} = {4C142567-C42B-40F5-B092-798882190209}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {FF877973-604D-4EA7-B5F5-A129961F9EF2}
- EndGlobalSection
-EndGlobal
diff --git a/build/Stride.iOS.slnf b/build/Stride.iOS.slnf
new file mode 100644
index 0000000000..bb99599a8f
--- /dev/null
+++ b/build/Stride.iOS.slnf
@@ -0,0 +1,32 @@
+{
+ "solution": {
+ "path": "Stride.sln",
+ "projects": [
+ "..\\sources\\core\\Stride.Core\\Stride.Core.csproj",
+ "..\\sources\\core\\Stride.Core.IO\\Stride.Core.IO.csproj",
+ "..\\sources\\core\\Stride.Core.Mathematics\\Stride.Core.Mathematics.csproj",
+ "..\\sources\\core\\Stride.Core.MicroThreading\\Stride.Core.MicroThreading.csproj",
+ "..\\sources\\core\\Stride.Core.Serialization\\Stride.Core.Serialization.csproj",
+ "..\\sources\\engine\\Stride\\Stride.csproj",
+ "..\\sources\\engine\\Stride.Audio\\Stride.Audio.csproj",
+ "..\\sources\\engine\\Stride.Engine\\Stride.Engine.csproj",
+ "..\\sources\\engine\\Stride.Games\\Stride.Games.csproj",
+ "..\\sources\\engine\\Stride.Graphics\\Stride.Graphics.csproj",
+ "..\\sources\\engine\\Stride.Input\\Stride.Input.csproj",
+ "..\\sources\\engine\\Stride.Native\\Stride.Native.csproj",
+ "..\\sources\\engine\\Stride.Navigation\\Stride.Navigation.csproj",
+ "..\\sources\\engine\\Stride.Particles\\Stride.Particles.csproj",
+ "..\\sources\\engine\\Stride.Physics\\Stride.Physics.csproj",
+ "..\\sources\\engine\\Stride.Rendering\\Stride.Rendering.csproj",
+ "..\\sources\\engine\\Stride.Shaders\\Stride.Shaders.csproj",
+ "..\\sources\\engine\\Stride.Shaders.Compiler\\Stride.Shaders.Compiler.csproj",
+ "..\\sources\\engine\\Stride.Shaders.Parser\\Stride.Shaders.Parser.csproj",
+ "..\\sources\\engine\\Stride.SpriteStudio.Runtime\\Stride.SpriteStudio.Runtime.csproj",
+ "..\\sources\\engine\\Stride.UI\\Stride.UI.csproj",
+ "..\\sources\\engine\\Stride.Video\\Stride.Video.csproj",
+ "..\\sources\\engine\\Stride.VirtualReality\\Stride.VirtualReality.csproj",
+ "..\\sources\\shaders\\Irony\\Irony.csproj",
+ "..\\sources\\shaders\\Stride.Core.Shaders\\Stride.Core.Shaders.csproj"
+ ]
+ }
+}
diff --git a/build/Stride.sln b/build/Stride.sln
index b28c99bc22..99331dcf01 100644
--- a/build/Stride.sln
+++ b/build/Stride.sln
@@ -8,25 +8,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "10-CoreRuntime", "10-CoreRu
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "20-StrideRuntime", "20-StrideRuntime", "{4C142567-C42B-40F5-B092-798882190209}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Targets.Private", "00-Targets.Private", "{97978864-95DD-43A6-9159-AA1C881BE99F}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Config.Private", "00-Config.Private", "{97978864-95DD-43A6-9159-AA1C881BE99F}"
ProjectSection(SolutionItems) = preProject
..\sources\Directory.Packages.props = ..\sources\Directory.Packages.props
..\nuget.config = ..\nuget.config
- ..\sources\targets\Stride.Core.CompilerServices.props = ..\sources\targets\Stride.Core.CompilerServices.props
- ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets = ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets
- ..\sources\targets\Stride.Core.props = ..\sources\targets\Stride.Core.props
- ..\sources\targets\Stride.Core.TargetFrameworks.Editor.props = ..\sources\targets\Stride.Core.TargetFrameworks.Editor.props
- ..\sources\targets\Stride.Core.targets = ..\sources\targets\Stride.Core.targets
- ..\sources\targets\Stride.GraphicsApi.Dev.targets = ..\sources\targets\Stride.GraphicsApi.Dev.targets
- ..\sources\targets\Stride.GraphicsApi.PackageReference.targets = ..\sources\targets\Stride.GraphicsApi.PackageReference.targets
..\sources\native\Stride.Native.targets = ..\sources\native\Stride.Native.targets
- ..\sources\targets\Stride.PackageVersion.targets = ..\sources\targets\Stride.PackageVersion.targets
- ..\sources\targets\Stride.props = ..\sources\targets\Stride.props
- ..\sources\targets\Stride.targets = ..\sources\targets\Stride.targets
- ..\sources\targets\Stride.UnitTests.CrossTargeting.targets = ..\sources\targets\Stride.UnitTests.CrossTargeting.targets
- ..\sources\targets\Stride.UnitTests.DisableBuild.targets = ..\sources\targets\Stride.UnitTests.DisableBuild.targets
- ..\sources\targets\Stride.UnitTests.props = ..\sources\targets\Stride.UnitTests.props
- ..\sources\targets\Stride.UnitTests.targets = ..\sources\targets\Stride.UnitTests.targets
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "80-Shaders", "80-Shaders", "{10D145AF-C8AE-428F-A80F-CA1B591D0DB2}"
diff --git a/build/compile.bat b/build/compile.bat
index 76e01c43f9..d8dcf7962d 100644
--- a/build/compile.bat
+++ b/build/compile.bat
@@ -71,12 +71,12 @@ call :compile
set __SkipTestBuild=%__OldSkipTestBuild%
if %ERRORLEVEL% NEQ 0 if "%__ContinueOnError%" == "false" goto exit
-set Project=Stride.Android.sln
+set Project=Stride.Android.slnf
set _platform_target=Android
call :compile
if %ERRORLEVEL% NEQ 0 if "%__ContinueOnError%" == "false" goto exit
-set Project=Stride.iOS.sln
+set Project=Stride.iOS.slnf
set _platform_target=iPhone
call :compile
if %ERRORLEVEL% NEQ 0 if "%__ContinueOnError%" == "false" goto exit
diff --git a/build/docs/SDK-GUIDE.md b/build/docs/SDK-GUIDE.md
new file mode 100644
index 0000000000..d9743d6526
--- /dev/null
+++ b/build/docs/SDK-GUIDE.md
@@ -0,0 +1,481 @@
+# Stride Build System (SDK)
+
+The Stride build system is implemented as a set of MSBuild SDK packages under `sources/sdk/`. All projects use `` (or `Stride.Build.Sdk.Editor` / `Stride.Build.Sdk.Tests`), following .NET SDK conventions.
+
+## SDK Packages
+
+| Package | Purpose |
+|---------|---------|
+| **Stride.Build.Sdk** | Base SDK for all Stride projects. Platform detection, target frameworks, graphics API multi-targeting, assembly processor, native dependencies, shader support. |
+| **Stride.Build.Sdk.Editor** | Composes `Stride.Build.Sdk`. Adds `StrideEditorTargetFramework` and `StrideXplatEditorTargetFramework`. |
+| **Stride.Build.Sdk.Tests** | Composes `Stride.Build.Sdk.Editor`. Adds xunit packages, test infrastructure, launcher code, and asset compilation support. |
+
+### Hierarchy
+
+```
+Stride.Build.Sdk (base: platform, graphics, assembly processor, shaders)
+ +-- Stride.Build.Sdk.Editor (adds editor framework properties)
+ +-- Stride.Build.Sdk.Tests (adds xunit, test infrastructure, asset compilation)
+```
+
+Each SDK internally imports `Microsoft.NET.Sdk` (internal chaining pattern, same approach as `Microsoft.NET.Sdk.Web`). Users only reference a single SDK.
+
+### Version Management
+
+SDK versions are pinned in `global.json`:
+
+```json
+{
+ "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"
+ }
+}
+```
+
+Only one version of each SDK can be active during a build.
+
+---
+
+## Project Examples
+
+### Runtime library
+
+```xml
+
+
+ true
+ true
+
+
+
+
+
+```
+
+### Editor / tool project
+
+```xml
+
+
+ $(StrideEditorTargetFramework)
+
+
+```
+
+### Test project
+
+```xml
+
+
+
+
+
+```
+
+---
+
+## SDK File Structure
+
+```
+sources/sdk/
++-- Stride.Build.Sdk/
+| +-- Stride.Build.Sdk.csproj
+| +-- Sdk/
+| +-- Sdk.props # Entry point (before project file)
+| +-- Sdk.targets # Entry point (after project file)
+| +-- Stride.Frameworks.props # Framework constants (net10.0, net10.0-android, ...)
+| +-- Stride.Frameworks.targets # StrideRuntime -> TargetFrameworks expansion
+| +-- Stride.Platform.props # Platform detection, output paths
+| +-- Stride.Platform.targets # Platform-specific compiler defines
+| +-- Stride.Graphics.props # Default graphics APIs per platform
+| +-- Stride.Graphics.targets # Graphics API defines and UI framework
+| +-- Stride.GraphicsApi.InnerBuild.targets # Multi-API inner build dispatch
+| +-- Stride.AssemblyProcessor.targets # IL post-processing
+| +-- Stride.Dependencies.targets # .ssdeps native dependency system
+| +-- Stride.CodeAnalysis.targets # Code analysis rules
+| +-- Stride.PackageInfo.targets # NuGet metadata, versioning
+| +-- Stride.NativeBuildMode.props # Clang/MSVC selection
+| +-- Stride.DisableBuild.targets # Empty targets for build skip
+| +-- Stride.ruleset # Code analysis ruleset
++-- Stride.Build.Sdk.Editor/
+| +-- Stride.Build.Sdk.Editor.csproj
+| +-- Sdk/
+| +-- Sdk.props # Imports Stride.Build.Sdk + editor frameworks
+| +-- Sdk.targets # Passthrough to Stride.Build.Sdk
+| +-- Stride.Editor.Frameworks.props # Editor framework definitions
++-- Stride.Build.Sdk.Tests/
+| +-- Stride.Build.Sdk.Tests.csproj
+| +-- Sdk/
+| +-- Sdk.props # Test defaults, output paths
+| +-- Sdk.targets # xunit packages, shader support, launchers
+| +-- LauncherGame.Desktop.cs # Test launcher for graphics tests
+| +-- LauncherSimple.Desktop.cs # Test launcher for simple tests
++-- Stride.Build.Sdk.slnx # Solution for building SDK packages
++-- Directory.Build.props # Shared SDK project config
+```
+
+**Important:** SDK packages must ONLY use the `Sdk/` folder. Never add a `build/` folder — NuGet auto-imports `build/PackageId.props` and `build/PackageId.targets` even for SDK packages, causing double-import when combined with `Sdk="PackageName"` on the `` element. This was the root cause of a critical bug where `Configuration` became empty during restore with 2+ ProjectReferences.
+
+---
+
+## Property Evaluation Order
+
+This is the most important concept for understanding and modifying the SDK.
+
+When MSBuild processes ``, it evaluates files in this strict order:
+
+```
+Phase 1: Stride.Build.Sdk/Sdk/Sdk.props <-- BEFORE project file
+ |
+Phase 2: YourProject.csproj <-- User properties
+ |
+Phase 3: Stride.Build.Sdk/Sdk/Sdk.targets <-- AFTER project file
+```
+
+### What this means
+
+| Location | Can see .csproj properties? | Use for |
+|----------|---------------------------|---------|
+| Sdk.props | No | Default values, framework constants |
+| .csproj | Yes (own + Sdk.props) | User configuration |
+| Sdk.targets | Yes (all) | Conditional logic, derived properties, build targets |
+
+### Correct patterns
+
+```xml
+
+false
+
+
+true
+
+
+
+ net10.0;net10.0-android;net10.0-ios
+
+```
+
+### Rules of thumb
+
+- Properties that **set defaults** -> Sdk.props
+- Properties that **check user values** or **compute derived values** -> Sdk.targets
+- Build **targets and tasks** -> Sdk.targets
+
+### Historical note
+
+The old build system used `` placed *after* setting properties in the .csproj. This allowed properties to be visible during the import, but required users to carefully order their property definitions before the import — a fragile pattern. The SDK approach standardizes the evaluation order, eliminating this class of bugs.
+
+The old system had a critical bug where `StrideRuntime` was checked in the `.props` phase (before the user's .csproj defined it), causing multi-targeting to silently fail unless the property was set before the import or passed on the command line. The SDK fixes this by checking `StrideRuntime` in `.targets`.
+
+### Full import order
+
+```
+Stride.Build.Sdk/Sdk/Sdk.props (top)
+ +-- Stride.Frameworks.props (framework constants)
+ +-- Stride.Platform.props (platform detection, output paths)
+ +-- Stride.Graphics.props (default graphics APIs)
+ +-- Stride.NativeBuildMode.props (Clang/MSVC)
+ +-- Microsoft.NET.Sdk/Sdk.props (base .NET SDK)
+ +-- Sdk.props (bottom) (AllowUnsafeBlocks, etc.)
+ |
+YourProject.csproj
+ |
+Stride.Build.Sdk/Sdk/Sdk.targets (top)
+ +-- Microsoft.NET.Sdk/Sdk.targets (base .NET SDK)
+ +-- Stride.Platform.targets (platform defines, mobile properties)
+ +-- Stride.Frameworks.targets (StrideRuntime -> TargetFrameworks)
+ +-- Stride.Graphics.targets (API defines, UI framework)
+ +-- Stride.GraphicsApi.InnerBuild.targets (multi-API dispatch)
+ +-- Stride.Dependencies.targets (native .ssdeps system)
+ +-- Stride.AssemblyProcessor.targets
+ +-- Stride.CodeAnalysis.targets
+ +-- Stride.PackageInfo.targets
+ +-- Sdk.targets (bottom) (shader codegen, auto-pack, etc.)
+```
+
+---
+
+## Property Reference
+
+### Platform
+
+| Property | Purpose | Set by |
+|----------|---------|--------|
+| `StridePlatform` | Current platform (Windows, Linux, macOS, Android, iOS) | Auto-detected in Stride.Platform.props |
+| `StridePlatformOriginal` | Original platform value before TFM-based override | Stride.Platform.props |
+| `StridePlatformFullName` | Platform name + optional `StrideBuildDirExtension` suffix | Stride.Platform.props |
+| `StridePlatforms` | Semicolon-separated list of target platforms | Auto-detected per OS |
+| `StridePlatformDeps` | Platform identifier for native deps (dotnet, Android, iOS) | Stride.Platform.props |
+
+**Platform defines** (added to `DefineConstants`):
+
+| Platform | Defines |
+|----------|---------|
+| Windows/Linux/macOS | `STRIDE_PLATFORM_DESKTOP` |
+| Android | `STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID` |
+| iOS | `STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS` |
+| All .NET | `STRIDE_RUNTIME_CORECLR` |
+
+### Graphics API
+
+| Property | Purpose | Set by |
+|----------|---------|--------|
+| `StrideGraphicsApi` | Current API (Direct3D11, Direct3D12, OpenGL, OpenGLES, Vulkan) | Stride.Graphics.props (platform default) |
+| `StrideGraphicsApis` | Semicolon-separated list of target APIs | Stride.Graphics.props |
+| `StrideDefaultGraphicsApi` | Default/fallback API for the platform | Stride.Graphics.props |
+| `StrideGraphicsApiDependent` | Enable multi-API inner builds | Project (.csproj) |
+| `StrideGraphicsApiDependentBuildAll` | Force building all APIs (CI mode) | Command line / build script |
+
+**Default graphics APIs per platform:**
+
+| Platform | Default | Available |
+|----------|---------|-----------|
+| Windows | Direct3D11 | Direct3D11, Direct3D12, OpenGL, OpenGLES, Vulkan |
+| Linux | OpenGL | OpenGL, Vulkan |
+| macOS | Vulkan | Vulkan |
+| Android | OpenGLES | OpenGLES, Vulkan |
+| iOS | OpenGLES | OpenGLES |
+
+**Graphics API defines** (added to `DefineConstants`):
+
+| API | Defines |
+|-----|---------|
+| Direct3D11 | `STRIDE_GRAPHICS_API_DIRECT3D;STRIDE_GRAPHICS_API_DIRECT3D11` |
+| Direct3D12 | `STRIDE_GRAPHICS_API_DIRECT3D;STRIDE_GRAPHICS_API_DIRECT3D12` |
+| OpenGL | `STRIDE_GRAPHICS_API_OPENGL;STRIDE_GRAPHICS_API_OPENGLCORE` |
+| OpenGLES | `STRIDE_GRAPHICS_API_OPENGL;STRIDE_GRAPHICS_API_OPENGLES` |
+| Vulkan | `STRIDE_GRAPHICS_API_VULKAN` |
+
+### Build Control
+
+| Property | Purpose | Set by |
+|----------|---------|--------|
+| `StrideRuntime` | Enable multi-platform targeting (generates `TargetFrameworks`) | Project (.csproj) |
+| `StrideAssemblyProcessor` | Enable IL post-processing (serialization, module init) | Project (.csproj) |
+| `StrideAssemblyProcessorOptions` | Processor flags (e.g., `--serialization --auto-module-initializer`) | Project (.csproj) |
+| `StrideCodeAnalysis` | Enable code analysis rules | Project (.csproj) |
+| `StrideCompileAssets` | Enable asset compilation | Project (.csproj) |
+| `StrideScript` | Project is a script assembly (auto-enables StrideAssemblyProcessor) | Project (.csproj) |
+| `StridePublicApi` | Generate .usrdoc documentation files | Project (.csproj) |
+| `StridePackageBuild` | Building for NuGet release | Build script |
+| `StrideSkipUnitTests` | Skip test projects (faster builds) | Command line |
+| `StrideLocalized` | Project has localization satellite assemblies | Project (.csproj) |
+
+### Frameworks
+
+| Property | Value | Purpose |
+|----------|-------|---------|
+| `StrideFramework` | `net10.0` | Base target framework |
+| `StrideFrameworkWindows` | `net10.0-windows` | Windows-specific TFM |
+| `StrideFrameworkAndroid` | `net10.0-android` | Android TFM |
+| `StrideFrameworkiOS` | `net10.0-ios` | iOS TFM |
+| `StrideEditorTargetFramework` | `net10.0-windows` | Editor TFM (WPF) |
+| `StrideXplatEditorTargetFramework` | `net10.0` | Cross-platform editor TFM |
+
+### UI Framework
+
+| Property | Purpose |
+|----------|---------|
+| `StrideUI` | Semicolon-separated UI frameworks: SDL, WINFORMS, WPF |
+| `StrideUIList` | Item group generated from `$(StrideUI)` |
+
+SDL is included for all non-UWP platforms. WINFORMS and WPF are added on Windows when using Direct3D11, Direct3D12, or Vulkan.
+
+Defines: `STRIDE_UI_SDL`, `STRIDE_UI_WINFORMS`, `STRIDE_UI_WPF`.
+
+---
+
+## Graphics API Multi-Targeting
+
+Projects with `StrideGraphicsApiDependent=true` build separate binaries per API:
+
+```
+bin/Release/net10.0/
+ Direct3D11/Stride.Graphics.dll
+ Direct3D12/Stride.Graphics.dll
+ Vulkan/Stride.Graphics.dll
+```
+
+This is implemented via a custom inner build system (`Stride.GraphicsApi.InnerBuild.targets`) that:
+1. Dispatches separate MSBuild inner builds per API, each with `StrideGraphicsApi` set
+2. Adjusts output paths to include the API name
+3. Propagates `StrideGraphicsApiDependent` through ProjectReference chains
+4. Creates the correct NuGet package layout with API-specific subdirectories
+
+**Note:** This is non-standard MSBuild. IDEs may default IntelliSense to the first API.
+
+---
+
+## Assembly Processor
+
+When `StrideAssemblyProcessor=true`, the SDK runs IL post-processing after compilation:
+
+- **Serialization code generation** — generates binary serializers for `[DataContract]` types
+- **Parameter key generation** — for shader parameter keys
+- **Auto module initializer** — registers assemblies at startup
+
+The processor is copied to a temp directory (keyed by hash) to avoid file locking during parallel builds.
+
+Common option combinations:
+
+| Project type | Options |
+|-------------|---------|
+| Engine library | `--parameter-key --auto-module-initializer --serialization` |
+| Core library | `--auto-module-initializer --serialization` |
+
+---
+
+## Native Dependencies (.ssdeps)
+
+The `.ssdeps` system (`Stride.Dependencies.targets`) handles native library distribution:
+
+- `.ssdeps` files sit alongside referenced DLLs, listing native libraries (.dll/.so/.dylib) and content files
+- At build time, native libs are resolved and copied to the output directory
+- During NuGet packaging, native libs are placed in the correct `runtimes/` layout
+- Platform-specific handling for desktop, Android, and iOS
+
+---
+
+## Development Workflow
+
+### Building the SDK
+
+After modifying SDK source, rebuild and clear the NuGet cache:
+
+```bash
+# 1. Kill any running MSBuild/dotnet processes
+taskkill /F /IM dotnet.exe 2>nul
+
+# 2. Clean NuGet cache
+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
+
+# 3. Build the SDK
+dotnet build sources\sdk\Stride.Build.Sdk.slnx
+
+# 4. Verify packages
+dir build\packages\*.nupkg
+```
+
+### NuGet Package Flow
+
+```
+sources/sdk/ (SDK source code)
+ | dotnet build
+build/packages/ (Local .nupkg files)
+ | dotnet restore (on consuming project)
+%USERPROFILE%\.nuget\packages\ (NuGet global cache)
+ | Build uses cached SDK
+```
+
+**Common issue:** Old SDK version cached. Always clear cache after SDK changes.
+
+### Testing Changes
+
+```bash
+# Test a single project
+dotnet build sources\core\Stride.Core\Stride.Core.csproj
+
+# Test with restore (catches restore-phase issues)
+dotnet msbuild -restore -t:Build sources\core\Stride.Core\Stride.Core.csproj
+```
+
+### Debugging MSBuild Evaluation
+
+Preprocess a project to see the fully expanded MSBuild XML:
+
+```bash
+dotnet msbuild -preprocess:output.xml sources\core\Stride.Core\Stride.Core.csproj
+dotnet msbuild -property:TargetFramework=net10.0 -preprocess:output.xml sources\core\Stride.Core\Stride.Core.csproj
+```
+
+Verbose build output:
+
+```bash
+dotnet build -v:detailed sources\core\Stride.Core\Stride.Core.csproj
+```
+
+---
+
+## Design Decisions
+
+### SDK composition: internal chaining
+
+`Stride.Build.Sdk` internally imports `Microsoft.NET.Sdk`. Users only reference ``. This follows the pattern used by `Microsoft.NET.Sdk.Web` and gives the SDK full control over import order.
+
+The alternative (additive SDKs where users write ``) was rejected: more verbose, potential ordering issues, and requires users to manage two SDK references.
+
+### Three SDK packages instead of one
+
+Separating `Stride.Build.Sdk.Editor` prevents engine runtime projects from accidentally depending on editor frameworks (WPF). Separating `Stride.Build.Sdk.Tests` keeps xunit dependencies out of production code. The hierarchy ensures each project type gets exactly the right defaults.
+
+### No `Stride.Build.Sdk.Runtime` package
+
+Initially considered, but unnecessary. Runtime projects use `Stride.Build.Sdk` directly with `StrideRuntime=true` in their .csproj. The SDK expands this into the correct `TargetFrameworks` in the targets phase.
+
+### Evaluation timing: defaults in props, logic in targets
+
+All user-configurable properties (`StrideRuntime`, `StrideAssemblyProcessor`, etc.) get default values in `Sdk.props` and are checked in `Sdk.targets`. This is the standard MSBuild SDK pattern and avoids the evaluation-order bugs present in the old system.
+
+### No `build/` convention files
+
+NuGet's `build/` convention auto-imports `.props` and `.targets` files even for SDK packages, causing double-import. The SDK exclusively uses the `Sdk/` folder for MSBuild SDK resolution.
+
+---
+
+## Features Intentionally Not Ported
+
+| Feature | Reason |
+|---------|--------|
+| Xamarin-specific workarounds | .NET for Android/iOS doesn't need them |
+| `SolutionName` default | Not needed in SDK-style builds |
+| `StridePackageStride` path resolution | Package paths are SDK-relative |
+| `DependencyDir`, `BuildDir`, `SourceDir` | Package structure replaces relative paths |
+| Empty default targets (Build, Clean) | `Microsoft.NET.Sdk` provides these |
+| `ErrorReport=prompt`, `FileAlignment=512` | .NET defaults are sufficient |
+| `ExecutableExtension` | .NET SDK handles this |
+| C++ output path for vcxproj | C++ projects don't use `Stride.Build.Sdk` |
+| UWP-specific properties | UWP is being phased out |
+
+---
+
+## Troubleshooting
+
+### 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
+```
+
+### Configuration is empty (`bin\net10.0\` instead of `bin\Debug\net10.0\`)
+
+This was caused by `build/` convention files in the SDK package. They have been removed. If it recurs, check that no `build/` folder exists in the SDK packages.
+
+### Properties from .csproj not visible
+
+The property is likely being read in `Sdk.props` (too early). Move the logic to `Sdk.targets`.
+
+### Multi-targeting not working
+
+Ensure `StrideRuntime=true` is set in the .csproj. The SDK expands this in `Sdk.targets` (not `Sdk.props`) because it needs to see the user's value.
+
+### Assembly processor not running
+
+Check that `StrideAssemblyProcessor=true` is set. Verify the processor binaries exist. Clear the NuGet cache and rebuild the SDK.
+
+---
+
+## References
+
+- [MSBuild SDKs Documentation](https://learn.microsoft.com/visualstudio/msbuild/how-to-use-project-sdk)
+- [.NET SDK Source](https://github.com/dotnet/sdk)
+- [Microsoft.Build.* SDKs](https://github.com/microsoft/MSBuildSdks) — examples of custom SDKs
diff --git a/global.json b/global.json
index 1e7fdfa95f..e7d560d5a4 100644
--- a/global.json
+++ b/global.json
@@ -2,5 +2,10 @@
"sdk": {
"version": "10.0.100",
"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"
}
}
diff --git a/nuget.config b/nuget.config
index b19c30f01d..97fa62dc63 100644
--- a/nuget.config
+++ b/nuget.config
@@ -2,10 +2,14 @@
+
+
+
+
diff --git a/samples/Tests/Stride.Samples.Tests.csproj b/samples/Tests/Stride.Samples.Tests.csproj
index 58a560e403..7a8a334903 100644
--- a/samples/Tests/Stride.Samples.Tests.csproj
+++ b/samples/Tests/Stride.Samples.Tests.csproj
@@ -1,31 +1,32 @@
-
-
-
+
+ $(MSBuildThisFileDirectory)..\..\
false
$(StrideEditorTargetFramework)
win-x64
enable
latest
- true
- --auto-module-initializer
false
true
+
+ true
+ true
+ true
+ true
+
+ $(MSBuildThisFileDirectory)..\..\bin\Tests\$(MSBuildProjectName)\$(StridePlatform)\
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
- Properties\SharedAssemblyInfo.cs
-
-
@@ -34,11 +35,6 @@
+
-
-
-
-
-
-
diff --git a/sources/Directory.Build.props b/sources/Directory.Build.props
new file mode 100644
index 0000000000..738d30ffe9
--- /dev/null
+++ b/sources/Directory.Build.props
@@ -0,0 +1,6 @@
+
+
+
+ $(MSBuildThisFileDirectory)../
+
+
\ No newline at end of file
diff --git a/sources/assets/Stride.Core.Assets.CompilerApp/Stride.Core.Assets.CompilerApp.csproj b/sources/assets/Stride.Core.Assets.CompilerApp/Stride.Core.Assets.CompilerApp.csproj
index 72d58c912a..1dbd2faec1 100644
--- a/sources/assets/Stride.Core.Assets.CompilerApp/Stride.Core.Assets.CompilerApp.csproj
+++ b/sources/assets/Stride.Core.Assets.CompilerApp/Stride.Core.Assets.CompilerApp.csproj
@@ -1,8 +1,4 @@
-
-
- Windows
-
-
+
Exe
true
@@ -34,5 +30,4 @@
-
diff --git a/sources/assets/Stride.Core.Assets.Quantum.Tests/Stride.Core.Assets.Quantum.Tests.csproj b/sources/assets/Stride.Core.Assets.Quantum.Tests/Stride.Core.Assets.Quantum.Tests.csproj
index 007ec779cd..eea2650911 100644
--- a/sources/assets/Stride.Core.Assets.Quantum.Tests/Stride.Core.Assets.Quantum.Tests.csproj
+++ b/sources/assets/Stride.Core.Assets.Quantum.Tests/Stride.Core.Assets.Quantum.Tests.csproj
@@ -1,19 +1,9 @@
-
-
+
- $(StrideXplatEditorTargetFramework)
linux-x64;win-x64
enable
latest
- LinuxTools;WindowsTools
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
Helpers\GuidGenerator.cs
@@ -29,5 +19,4 @@
-
diff --git a/sources/assets/Stride.Core.Assets.Quantum/Stride.Core.Assets.Quantum.csproj b/sources/assets/Stride.Core.Assets.Quantum/Stride.Core.Assets.Quantum.csproj
index cc66bc6ad3..ff59f9bc80 100644
--- a/sources/assets/Stride.Core.Assets.Quantum/Stride.Core.Assets.Quantum.csproj
+++ b/sources/assets/Stride.Core.Assets.Quantum/Stride.Core.Assets.Quantum.csproj
@@ -1,9 +1,5 @@
-
-
-
+
- 8.0.30703
- 2.0
true
$(StrideXplatEditorTargetFramework)
enable
@@ -11,7 +7,6 @@
enable
true
--auto-module-initializer --serialization
- true
@@ -28,6 +23,4 @@
-
-
diff --git a/sources/assets/Stride.Core.Assets.Tests/Stride.Core.Assets.Tests.csproj b/sources/assets/Stride.Core.Assets.Tests/Stride.Core.Assets.Tests.csproj
index 05f71ac47c..23ed6ad4a4 100644
--- a/sources/assets/Stride.Core.Assets.Tests/Stride.Core.Assets.Tests.csproj
+++ b/sources/assets/Stride.Core.Assets.Tests/Stride.Core.Assets.Tests.csproj
@@ -1,27 +1,13 @@
-
-
+
- $(StrideXplatEditorTargetFramework)
linux-x64;win-x64
enable
latest
enable
- true
- --auto-module-initializer --serialization
-
-
- xunit.runner.stride.Program
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
TestMemberPathBase.cs
@@ -60,5 +46,4 @@
PreserveNewest
-
diff --git a/sources/assets/Stride.Core.Assets/Stride.Core.Assets.csproj b/sources/assets/Stride.Core.Assets/Stride.Core.Assets.csproj
index 20c639af70..8b153e24bc 100644
--- a/sources/assets/Stride.Core.Assets/Stride.Core.Assets.csproj
+++ b/sources/assets/Stride.Core.Assets/Stride.Core.Assets.csproj
@@ -1,8 +1,5 @@
-
-
+
- 8.0.30703
- 2.0
true
$(StrideXplatEditorTargetFramework)
enable
@@ -10,7 +7,6 @@
enable
true
--auto-module-initializer --serialization
- true
@@ -47,5 +43,4 @@
-
diff --git a/sources/assets/Stride.Core.Packages/Stride.Core.Packages.csproj b/sources/assets/Stride.Core.Packages/Stride.Core.Packages.csproj
index 1533cf7d02..20a63e6eeb 100644
--- a/sources/assets/Stride.Core.Packages/Stride.Core.Packages.csproj
+++ b/sources/assets/Stride.Core.Packages/Stride.Core.Packages.csproj
@@ -1,5 +1,4 @@
-
-
+
true
$(StrideXplatEditorTargetFramework)
@@ -37,5 +36,4 @@
TargetGenerator.cs
-
diff --git a/sources/buildengine/Stride.Core.BuildEngine.Common/Stride.Core.BuildEngine.Common.csproj b/sources/buildengine/Stride.Core.BuildEngine.Common/Stride.Core.BuildEngine.Common.csproj
index da344b2517..07e17ed5bf 100644
--- a/sources/buildengine/Stride.Core.BuildEngine.Common/Stride.Core.BuildEngine.Common.csproj
+++ b/sources/buildengine/Stride.Core.BuildEngine.Common/Stride.Core.BuildEngine.Common.csproj
@@ -1,15 +1,11 @@
-
-
-
+
- 8.0.30703
- 2.0
- true
$(StrideXplatEditorTargetFramework)
enable
latest
enable
Stride.Core.BuildEngine
+ true
--auto-module-initializer --serialization
@@ -26,5 +22,4 @@
-
diff --git a/sources/buildengine/Stride.Core.BuildEngine.Tests/Stride.Core.BuildEngine.Tests.csproj b/sources/buildengine/Stride.Core.BuildEngine.Tests/Stride.Core.BuildEngine.Tests.csproj
index 26ee45497c..dd169ae219 100644
--- a/sources/buildengine/Stride.Core.BuildEngine.Tests/Stride.Core.BuildEngine.Tests.csproj
+++ b/sources/buildengine/Stride.Core.BuildEngine.Tests/Stride.Core.BuildEngine.Tests.csproj
@@ -1,26 +1,9 @@
-
-
-
+
- $(StrideXplatEditorTargetFramework)
linux-x64;win-x64
- true
- --auto-module-initializer --serialization
- LinuxTools;WindowsTools
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
-
diff --git a/sources/core/Stride.Core.CompilerServices.Tests/Stride.Core.CompilerServices.Tests.csproj b/sources/core/Stride.Core.CompilerServices.Tests/Stride.Core.CompilerServices.Tests.csproj
index 119190da28..bfcfb929bf 100644
--- a/sources/core/Stride.Core.CompilerServices.Tests/Stride.Core.CompilerServices.Tests.csproj
+++ b/sources/core/Stride.Core.CompilerServices.Tests/Stride.Core.CompilerServices.Tests.csproj
@@ -1,42 +1,24 @@
-
-
+
- $(StrideXplatEditorTargetFramework)
- linux-x64;win-x64
- true
- --auto-module-initializer
- Linux;Windows;Android;iOS
enable
latest
enable
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
Properties\SharedAssemblyInfo.cs
+
+
+
-
diff --git a/sources/core/Stride.Core.CompilerServices/Stride.Core.CompilerServices.csproj b/sources/core/Stride.Core.CompilerServices/Stride.Core.CompilerServices.csproj
index 428779a734..52f328dc64 100644
--- a/sources/core/Stride.Core.CompilerServices/Stride.Core.CompilerServices.csproj
+++ b/sources/core/Stride.Core.CompilerServices/Stride.Core.CompilerServices.csproj
@@ -1,25 +1,28 @@
-
-
+
netstandard2.0
Code generators for Stride.Core and its dependents
true
- true
enable
latest
enable
+
+
+
+
Properties\SharedAssemblyInfo.cs
+
all
@@ -30,15 +33,5 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
-
-
-
-
-
-
diff --git a/sources/core/Stride.Core.Design.Tests/Stride.Core.Design.Tests.csproj b/sources/core/Stride.Core.Design.Tests/Stride.Core.Design.Tests.csproj
index ac1e0e2657..e4df8f796d 100644
--- a/sources/core/Stride.Core.Design.Tests/Stride.Core.Design.Tests.csproj
+++ b/sources/core/Stride.Core.Design.Tests/Stride.Core.Design.Tests.csproj
@@ -1,33 +1,12 @@
-
-
+
- true
- --auto-module-initializer --serialization
- $(StrideXplatEditorTargetFramework)
- linux-x64;win-x64
enable
latest
enable
- LinuxTools;WindowsTools
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
-
diff --git a/sources/core/Stride.Core.Design/Stride.Core.Design.csproj b/sources/core/Stride.Core.Design/Stride.Core.Design.csproj
index a7a52659a5..129b91f556 100644
--- a/sources/core/Stride.Core.Design/Stride.Core.Design.csproj
+++ b/sources/core/Stride.Core.Design/Stride.Core.Design.csproj
@@ -1,28 +1,26 @@
-
-
+
- 8.0.30703
- 2.0
true
enable
latest
enable
+ $(StrideXplatEditorTargetFramework)
true
--auto-module-initializer --serialization
- $(StrideXplatEditorTargetFramework)
- WindowsTools
- true
+
Properties\SharedAssemblyInfo.cs
+
+
@@ -31,7 +29,4 @@
-
-
-
diff --git a/sources/core/Stride.Core.IO/Stride.Core.IO.csproj b/sources/core/Stride.Core.IO/Stride.Core.IO.csproj
index 44ed43bc54..c68076efcc 100644
--- a/sources/core/Stride.Core.IO/Stride.Core.IO.csproj
+++ b/sources/core/Stride.Core.IO/Stride.Core.IO.csproj
@@ -1,9 +1,4 @@
-
-
- true
-
-
-
+
Stride Core IO assembly.
true
@@ -11,13 +6,12 @@
latest
enable
true
+ true
-
+
true
--auto-module-initializer
- true
- *
@@ -26,14 +20,12 @@
-
+
- contentfiles;analyzers
-
+ contentfiles;analyzers
+
-
-
diff --git a/sources/core/Stride.Core.Mathematics.Tests/Stride.Core.Mathematics.Tests.csproj b/sources/core/Stride.Core.Mathematics.Tests/Stride.Core.Mathematics.Tests.csproj
index b4bd66bb1c..fc34b785ab 100644
--- a/sources/core/Stride.Core.Mathematics.Tests/Stride.Core.Mathematics.Tests.csproj
+++ b/sources/core/Stride.Core.Mathematics.Tests/Stride.Core.Mathematics.Tests.csproj
@@ -1,39 +1,18 @@
-
-
+
- $(StrideXplatEditorTargetFramework)
- linux-x64;win-x64
enable
latest
enable
- true
- --auto-module-initializer --serialization
- Linux;Windows
-
-
- ..\..\..\Bin\Tests\$(AssemblyName)\$(StridePlatform)
+
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
+ Properties\SharedAssemblyInfo.cs
+
+
-
- Properties\SharedAssemblyInfo.cs
-
-
diff --git a/sources/core/Stride.Core.Mathematics/Stride.Core.Mathematics.csproj b/sources/core/Stride.Core.Mathematics/Stride.Core.Mathematics.csproj
index 18f47ecdd5..a30e6bf8cd 100644
--- a/sources/core/Stride.Core.Mathematics/Stride.Core.Mathematics.csproj
+++ b/sources/core/Stride.Core.Mathematics/Stride.Core.Mathematics.csproj
@@ -1,28 +1,26 @@
-
+
- true
-
-
-
- 8.0.30703
- 2.0
true
enable
latest
enable
- *
+ true
+ true
+ true
+
+
+
true
--auto-module-initializer --serialization
- true
- true
+
Properties\SharedAssemblyInfo.cs
+
-
diff --git a/sources/core/Stride.Core.MicroThreading/Stride.Core.MicroThreading.csproj b/sources/core/Stride.Core.MicroThreading/Stride.Core.MicroThreading.csproj
index 0ded8d86bc..72978325b0 100644
--- a/sources/core/Stride.Core.MicroThreading/Stride.Core.MicroThreading.csproj
+++ b/sources/core/Stride.Core.MicroThreading/Stride.Core.MicroThreading.csproj
@@ -1,27 +1,26 @@
-
+
- true
-
-
-
- 8.0.30703
- 2.0
true
enable
latest
enable
- *
+ true
+ true
+
+
+
true
--auto-module-initializer
- true
+
Properties\SharedAssemblyInfo.cs
+
-
+
diff --git a/sources/core/Stride.Core.Reflection/Stride.Core.Reflection.csproj b/sources/core/Stride.Core.Reflection/Stride.Core.Reflection.csproj
index b445957391..08acd5b088 100644
--- a/sources/core/Stride.Core.Reflection/Stride.Core.Reflection.csproj
+++ b/sources/core/Stride.Core.Reflection/Stride.Core.Reflection.csproj
@@ -1,25 +1,18 @@
-
+
- true
-
-
-
- 8.0.30703
- 2.0
enable
latest
enable
- false
- true
- enable
+ true
+
Properties\SharedAssemblyInfo.cs
+
-
diff --git a/sources/core/Stride.Core.Serialization/Stride.Core.Serialization.csproj b/sources/core/Stride.Core.Serialization/Stride.Core.Serialization.csproj
index f1f3c5b5e2..7aa2ef3f09 100644
--- a/sources/core/Stride.Core.Serialization/Stride.Core.Serialization.csproj
+++ b/sources/core/Stride.Core.Serialization/Stride.Core.Serialization.csproj
@@ -1,37 +1,31 @@
-
+
- true
-
-
-
- 8.0.30703
- 2.0
true
enable
latest
enable
- *
+ true
+ true
+
+
+
true
--auto-module-initializer --serialization
- true
+
Properties\SharedAssemblyInfo.cs
+
-
-
-
+
-
-
-
-
-
\ No newline at end of file
+
+
diff --git a/sources/core/Stride.Core.Tasks/Stride.Core.Tasks.csproj b/sources/core/Stride.Core.Tasks/Stride.Core.Tasks.csproj
index d8c9497268..c630e34bb6 100644
--- a/sources/core/Stride.Core.Tasks/Stride.Core.Tasks.csproj
+++ b/sources/core/Stride.Core.Tasks/Stride.Core.Tasks.csproj
@@ -1,19 +1,12 @@
-
-
+
- 8.0.30703
- 2.0
- Exe
true
- false
+ Exe
$(StrideXplatEditorTargetFramework)
- WindowsTools
bin\$(Configuration)\
- true
-
-
+
@@ -25,6 +18,7 @@
+
@@ -32,8 +26,8 @@
+
-
diff --git a/sources/core/Stride.Core.Tests/Stride.Core.Tests.Android.csproj b/sources/core/Stride.Core.Tests/Stride.Core.Tests.Android.csproj
index a80f0d9575..b003d97767 100644
--- a/sources/core/Stride.Core.Tests/Stride.Core.Tests.Android.csproj
+++ b/sources/core/Stride.Core.Tests/Stride.Core.Tests.Android.csproj
@@ -1,72 +1,19 @@
-
-
+
- {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- true
- Properties\AndroidManifest.xml
+ net10.0-android
+ enable
+ latest
+ enable
-
-
- 8.0.30703
- 2.0
- {5AA408BA-E766-453E-B661-E3D7EC46E2A6}
- Exe
- Stride.Core.Tests
- Stride.Core.Tests
- true
- true
- --auto-module-initializer --serialization
- Windows;Android;iOS
- Tests\$(AssemblyName)
- false
- false
-
-
-
-
-
-
-
+
-
-
-
-
Properties\SharedAssemblyInfo.cs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}
- Stride.Core.Serialization
-
-
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}
- Stride.Core
-
-
-
-
+
+
+
+
+
diff --git a/sources/core/Stride.Core.Tests/Stride.Core.Tests.csproj b/sources/core/Stride.Core.Tests/Stride.Core.Tests.csproj
index 18cc438767..4751e6d72b 100644
--- a/sources/core/Stride.Core.Tests/Stride.Core.Tests.csproj
+++ b/sources/core/Stride.Core.Tests/Stride.Core.Tests.csproj
@@ -1,30 +1,18 @@
-
-
+
- $(StrideXplatEditorTargetFramework)
- linux-x64;win-x64
enable
latest
enable
- true
- --auto-module-initializer --serialization
- Linux;Windows;Android;iOS
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
Properties\SharedAssemblyInfo.cs
+
-
diff --git a/sources/core/Stride.Core.Tests/Stride.Core.Tests.iOS.csproj b/sources/core/Stride.Core.Tests/Stride.Core.Tests.iOS.csproj
index 9c96e9023e..ce4a2b7cb0 100644
--- a/sources/core/Stride.Core.Tests/Stride.Core.Tests.iOS.csproj
+++ b/sources/core/Stride.Core.Tests/Stride.Core.Tests.iOS.csproj
@@ -1,82 +1,19 @@
-
-
+
- {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-
-
- true
- full
- false
- prompt
- 4
- false
- true
- iPhone Developer
-
-
-
- 8.0.30703
- 2.0
- {5AA408BA-E766-453E-B661-E3D7EC46E2A6}
- bin\iPhone\Debug
- Exe
- Stride.Core.Tests
- StrideCoreTests
- true
- true
- --auto-module-initializer --serialization
- Windows;Android;iOS
- Tests\$(AssemblyName)
- false
- false
+ net10.0-ios
+ enable
+ latest
+ enable
+
-
-
-
-
- NUnitLiteLauncher.iPhone.cs
-
-
-
-
-
Properties\SharedAssemblyInfo.cs
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {5210FB81-B807-49BB-AF0D-31FB6A83A572}
- Stride.Core.Serialization
-
-
- {0E916AB7-5A6C-4820-8AB1-AA492FE66D68}
- Stride.Core
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/sources/core/Stride.Core.Translation/Stride.Core.Translation.csproj b/sources/core/Stride.Core.Translation/Stride.Core.Translation.csproj
index 92484ee0d6..facdbe2a7f 100644
--- a/sources/core/Stride.Core.Translation/Stride.Core.Translation.csproj
+++ b/sources/core/Stride.Core.Translation/Stride.Core.Translation.csproj
@@ -1,27 +1,24 @@
-
-
+
- 8.0.30703
- 2.0
enable
latest
enable
$(StrideXplatEditorTargetFramework)
- WindowsTools
true
--auto-module-initializer --serialization
- true
+
+
Properties\SharedAssemblyInfo.cs
+
-
diff --git a/sources/core/Stride.Core.Yaml.Tests/Stride.Core.Yaml.Tests.csproj b/sources/core/Stride.Core.Yaml.Tests/Stride.Core.Yaml.Tests.csproj
index 1977222ae3..5727627281 100644
--- a/sources/core/Stride.Core.Yaml.Tests/Stride.Core.Yaml.Tests.csproj
+++ b/sources/core/Stride.Core.Yaml.Tests/Stride.Core.Yaml.Tests.csproj
@@ -1,27 +1,15 @@
-
-
+
- true
- --auto-module-initializer --serialization
- $(StrideXplatEditorTargetFramework)
- linux-x64;win-x64
enable
latest
- LinuxTools;WindowsTools
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
-
diff --git a/sources/core/Stride.Core.Yaml/Stride.Core.Yaml.csproj b/sources/core/Stride.Core.Yaml/Stride.Core.Yaml.csproj
index 7bb9770799..85af971e42 100644
--- a/sources/core/Stride.Core.Yaml/Stride.Core.Yaml.csproj
+++ b/sources/core/Stride.Core.Yaml/Stride.Core.Yaml.csproj
@@ -1,20 +1,16 @@
-
-
+
- 8.0.30703
- 2.0
true
- false
$(StrideXplatEditorTargetFramework)
- WindowsTools
+
Properties\SharedAssemblyInfo.cs
+
-
-
\ No newline at end of file
+
diff --git a/sources/core/Stride.Core/Stride.Core.csproj b/sources/core/Stride.Core/Stride.Core.csproj
index cd34afb0d1..98832c449e 100644
--- a/sources/core/Stride.Core/Stride.Core.csproj
+++ b/sources/core/Stride.Core/Stride.Core.csproj
@@ -1,9 +1,4 @@
-
-
- true
-
-
-
+
Core assembly for all Stride assemblies.
true
@@ -11,13 +6,12 @@
latest
enable
true
+ true
true
--auto-module-initializer --serialization
- *
- true
6.2.12
@@ -94,6 +88,4 @@
-
-
diff --git a/sources/editor/Stride.Assets.Presentation/Stride.Assets.Presentation.csproj b/sources/editor/Stride.Assets.Presentation/Stride.Assets.Presentation.csproj
index 12f9e3a69e..7b2eb2c9e9 100644
--- a/sources/editor/Stride.Assets.Presentation/Stride.Assets.Presentation.csproj
+++ b/sources/editor/Stride.Assets.Presentation/Stride.Assets.Presentation.csproj
@@ -1,7 +1,5 @@
-
-
+
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
true
true
true
@@ -9,7 +7,6 @@
win-x64
false
--auto-module-initializer --serialization --parameter-key
- true
true
false
@@ -108,14 +105,13 @@
-
+
_StrideIncludeExtraAssemblies;$(TargetsForTfmSpecificBuildOutput)
-
-
+
diff --git a/sources/editor/Stride.Core.Assets.Editor.Tests/Stride.Core.Assets.Editor.Tests.csproj b/sources/editor/Stride.Core.Assets.Editor.Tests/Stride.Core.Assets.Editor.Tests.csproj
index 824598e2df..63e5659a42 100644
--- a/sources/editor/Stride.Core.Assets.Editor.Tests/Stride.Core.Assets.Editor.Tests.csproj
+++ b/sources/editor/Stride.Core.Assets.Editor.Tests/Stride.Core.Assets.Editor.Tests.csproj
@@ -1,17 +1,8 @@
-
-
+
$(StrideEditorTargetFramework)
win-x64
- WindowsTools
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
@@ -19,7 +10,5 @@
-
-
diff --git a/sources/editor/Stride.Core.Assets.Editor/Stride.Core.Assets.Editor.csproj b/sources/editor/Stride.Core.Assets.Editor/Stride.Core.Assets.Editor.csproj
index cebbb02d14..3a04a54886 100644
--- a/sources/editor/Stride.Core.Assets.Editor/Stride.Core.Assets.Editor.csproj
+++ b/sources/editor/Stride.Core.Assets.Editor/Stride.Core.Assets.Editor.csproj
@@ -1,7 +1,5 @@
-
-
+
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
$(StrideEditorTargetFramework)
enable
latest
@@ -63,11 +61,9 @@
-
_StrideIncludeExtraAssemblies;$(TargetsForTfmSpecificBuildOutput)
-
diff --git a/sources/editor/Stride.Editor.CrashReport/Stride.Editor.CrashReport.csproj b/sources/editor/Stride.Editor.CrashReport/Stride.Editor.CrashReport.csproj
index 94154f6565..2feb35a490 100644
--- a/sources/editor/Stride.Editor.CrashReport/Stride.Editor.CrashReport.csproj
+++ b/sources/editor/Stride.Editor.CrashReport/Stride.Editor.CrashReport.csproj
@@ -1,9 +1,7 @@
-
-
+
$(StrideEditorTargetFramework)
true
true
-
diff --git a/sources/editor/Stride.Editor/Stride.Editor.csproj b/sources/editor/Stride.Editor/Stride.Editor.csproj
index 9fcae3e10a..45d825a355 100644
--- a/sources/editor/Stride.Editor/Stride.Editor.csproj
+++ b/sources/editor/Stride.Editor/Stride.Editor.csproj
@@ -1,7 +1,5 @@
-
-
+
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
true
true
$(StrideEditorTargetFramework)
@@ -58,5 +56,4 @@
DefaultThumbnails.Designer.cs
-
diff --git a/sources/editor/Stride.GameStudio.Tests/Stride.GameStudio.Tests.csproj b/sources/editor/Stride.GameStudio.Tests/Stride.GameStudio.Tests.csproj
index b4dc2ecf84..59b2b6375e 100644
--- a/sources/editor/Stride.GameStudio.Tests/Stride.GameStudio.Tests.csproj
+++ b/sources/editor/Stride.GameStudio.Tests/Stride.GameStudio.Tests.csproj
@@ -1,19 +1,10 @@
-
-
+
$(StrideEditorTargetFramework)
win-x64
enable
latest
- WindowsTools
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
Helpers\GuidGenerator.cs
@@ -26,5 +17,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/editor/Stride.GameStudio/Stride.GameStudio.csproj b/sources/editor/Stride.GameStudio/Stride.GameStudio.csproj
index 03a26a86cf..faba6507f4 100644
--- a/sources/editor/Stride.GameStudio/Stride.GameStudio.csproj
+++ b/sources/editor/Stride.GameStudio/Stride.GameStudio.csproj
@@ -1,15 +1,12 @@
-
+
-
WinExe
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
$(StrideEditorTargetFramework)
win-x64
false
true
- true
Stride.GameStudio
enable
true
@@ -109,7 +106,6 @@
-
_StrideIncludeExtraAssemblies;$(TargetsForTfmSpecificBuildOutput)
@@ -118,17 +114,17 @@
-
-
-
-
-
-
+
+
+
+
+
+
BuildHost-netcore\%(BuildHostFiles.RecursiveDir)%(BuildHostFiles.Filename)%(BuildHostFiles.Extension)
-
-
+
+
diff --git a/sources/editor/Stride.Samples.Templates/Stride.Samples.Templates.csproj b/sources/editor/Stride.Samples.Templates/Stride.Samples.Templates.csproj
index 04c1a1f49f..402246827f 100644
--- a/sources/editor/Stride.Samples.Templates/Stride.Samples.Templates.csproj
+++ b/sources/editor/Stride.Samples.Templates/Stride.Samples.Templates.csproj
@@ -1,6 +1,4 @@
-
-
-
+
true
$(StrideEditorTargetFramework)
@@ -24,6 +22,4 @@
-
-
diff --git a/sources/engine/Stride.Assets.Models/Stride.Assets.Models.csproj b/sources/engine/Stride.Assets.Models/Stride.Assets.Models.csproj
index b48eaceac6..0f8c979b3a 100644
--- a/sources/engine/Stride.Assets.Models/Stride.Assets.Models.csproj
+++ b/sources/engine/Stride.Assets.Models/Stride.Assets.Models.csproj
@@ -1,8 +1,7 @@
-
-
+
true
- $(StrideAssemblyProcessorDefaultOptions)
+ --parameter-key --auto-module-initializer --serialization
$(StrideXplatEditorTargetFramework)
false
@@ -19,18 +18,17 @@
-
_StrideIncludeExtraAssemblies;$(TargetsForTfmSpecificBuildOutput)
_StrideIncludeNativeLibs;$(TargetsForTfmSpecificContentInPackage)
-
+
-
-
+
+
@@ -38,4 +36,4 @@
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Assets.Tests/Stride.Assets.Tests.csproj b/sources/engine/Stride.Assets.Tests/Stride.Assets.Tests.csproj
index ed41aecee2..764282a154 100644
--- a/sources/engine/Stride.Assets.Tests/Stride.Assets.Tests.csproj
+++ b/sources/engine/Stride.Assets.Tests/Stride.Assets.Tests.csproj
@@ -1,5 +1,4 @@
-
-
+
$(StrideEditorTargetFramework)
enable
@@ -12,13 +11,6 @@
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
GuidGenerator.cs
@@ -105,5 +97,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Assets.Tests2/Stride.Assets.Tests2.csproj b/sources/engine/Stride.Assets.Tests2/Stride.Assets.Tests2.csproj
index bb0af6039b..04fbb227a2 100644
--- a/sources/engine/Stride.Assets.Tests2/Stride.Assets.Tests2.csproj
+++ b/sources/engine/Stride.Assets.Tests2/Stride.Assets.Tests2.csproj
@@ -1,5 +1,4 @@
-
-
+
$(StrideEditorTargetFramework)
win-x64
@@ -9,13 +8,6 @@
true
Stride.Assets.Tests2
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
@@ -28,5 +20,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Assets/Stride.Assets.csproj b/sources/engine/Stride.Assets/Stride.Assets.csproj
index 010a176fd2..928e54cc95 100644
--- a/sources/engine/Stride.Assets/Stride.Assets.csproj
+++ b/sources/engine/Stride.Assets/Stride.Assets.csproj
@@ -1,12 +1,10 @@
-
-
+
true
$(StrideXplatEditorTargetFramework)
true
- $(StrideAssemblyProcessorDefaultOptions)
+ --parameter-key --auto-module-initializer --serialization
true
- true
STRIDE_VIDEO_FFMPEG;$(DefineConstants)
@@ -81,15 +79,13 @@
-
_StrideIncludeExtraAssemblies;$(TargetsForTfmSpecificBuildOutput)
-
-
+
diff --git a/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.Android.csproj b/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.Android.csproj
index 3cef6b9cb0..194e1743c5 100644
--- a/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.Android.csproj
+++ b/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.Android.csproj
@@ -1,84 +1,17 @@
-
-
-
-
-
+
- Debug
- AnyCPU
- {7AF4B563-AAD3-42FF-B91E-84B9D34D904A}
- {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Library
- PackageReference
- Properties
- Stride.Audio.Tests
+ net10.0-android
Stride.Audio.Tests
- v8.1
- 512
- true
- Resources\Resource.Designer.cs
-
- Properties\AndroidManifest.xml
- armeabi,armeabi-v7a,x86
-
-
-
-
- *
- Android
- {637e7e88-bc09-4ddd-95eb-00114fd32e5e}
- OpenGLES
- Tests\$(StrideGraphicsApi)\$(AssemblyName)
+ Stride.Audio.Tests
+ false
+ true
+ true
+ true
true
- true
-
-
- $(MSBuildThisFileDirectory)Stride.Audio.Tests.sdpkg
- ..\..\..\Bin\$(StridePlatformFullName)\$(StrideOutputFolder)
- $(BaseIntermediateOutputPath)$(StridePlatformFullName)-$(StrideGraphicsApi)\$(Configuration)
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- True
- None
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
-
-
-
+
+
{C121A566-555E-42B9-9B0A-1696529A9088}
Stride.Engine
@@ -87,8 +20,8 @@
{D002FEB1-00A6-4AB1-A83F-1F253465E64D}
Stride.Graphics.Regression
-
-
+
+
@@ -102,7 +35,6 @@
-
@@ -113,6 +45,8 @@
+
+
@@ -136,27 +70,5 @@
-
-
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.Android.cs
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.Windows.csproj b/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.Windows.csproj
index 5c5594ec78..c1ff8e9701 100644
--- a/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.Windows.csproj
+++ b/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.Windows.csproj
@@ -1,12 +1,10 @@
-
-
+
net10.0
win-x64
Stride.Audio.Tests
Stride.Audio.Tests
false
- *
true
true
true
@@ -15,10 +13,7 @@
true
-
- xunit.runner.stride.Program
-
-
+
{C121A566-555E-42B9-9B0A-1696529A9088}
@@ -79,5 +74,4 @@
-
diff --git a/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.iOS.csproj b/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.iOS.csproj
index f08e47339d..56b899485e 100644
--- a/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.iOS.csproj
+++ b/sources/engine/Stride.Audio.Tests/Stride.Audio.Tests.iOS.csproj
@@ -1,107 +1,17 @@
-
-
-
-
-
+
- Debug
- AnyCPU
- {7AF4B563-AAD3-42FF-B91E-84B9D34D904A}
- {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Exe
- PackageReference
- Properties
- Resources
+ net10.0-ios
+ Stride.Audio.Tests
Stride.Audio.Tests
- StrideAudioTests
- *
- iOS
- {637e7e88-bc09-4ddd-95eb-00114fd32e5e}
- OpenGLES
- Tests\$(StrideGraphicsApi)\$(AssemblyName)
+ false
+ true
+ true
+ true
true
- true
-
- $(MSBuildThisFileDirectory)Stride.Audio.Tests.sdpkg
- ..\..\..\Bin\$(StridePlatformFullName)\$(StrideOutputFolder)
- $(BaseIntermediateOutputPath)$(StridePlatformFullName)-$(StrideGraphicsApi)\$(Configuration)
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- True
- iPhone Developer
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- iPhone Developer
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- True
- iPhone Distribution
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- iPhone Distribution
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- None
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- None
-
-
- Stride.Core.Tests.Application
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.iPhone.cs
-
+
+
{C121A566-555E-42B9-9B0A-1696529A9088}
Stride.Engine
@@ -110,8 +20,8 @@
{D002FEB1-00A6-4AB1-A83F-1F253465E64D}
Stride.Graphics.Regression
-
-
+
+
@@ -125,7 +35,6 @@
-
@@ -136,6 +45,8 @@
+
+
@@ -159,21 +70,5 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Audio/Stride.Audio.csproj b/sources/engine/Stride.Audio/Stride.Audio.csproj
index 2e793ab96e..44ca2efc7d 100644
--- a/sources/engine/Stride.Audio/Stride.Audio.csproj
+++ b/sources/engine/Stride.Audio/Stride.Audio.csproj
@@ -1,20 +1,12 @@
-
-
+
+ true
libstrideaudio
true
-
-
-
- 8.0.30703
- 2.0
true
- true
- *
true
-
STRIDE_VIDEO_MEDIACODEC;$(DefineConstants)
@@ -31,19 +23,9 @@
Designer
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Debug/Stride.BepuPhysics.Debug.csproj b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Debug/Stride.BepuPhysics.Debug.csproj
index c3dffdb51c..8255766618 100644
--- a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Debug/Stride.BepuPhysics.Debug.csproj
+++ b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Debug/Stride.BepuPhysics.Debug.csproj
@@ -1,16 +1,11 @@
-
+
true
Stride.BepuPhysics.Debug
-
-
-
-
enable
true
enable
true
- *
true
@@ -24,10 +19,4 @@
-
-
-
-
-
-
diff --git a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Navigation/Stride.BepuPhysics.Navigation.csproj b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Navigation/Stride.BepuPhysics.Navigation.csproj
index f976bdfb7d..92f7762bd5 100644
--- a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Navigation/Stride.BepuPhysics.Navigation.csproj
+++ b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Navigation/Stride.BepuPhysics.Navigation.csproj
@@ -1,24 +1,13 @@
-
+
true
-
-
-
-
enable
enable
true
--serialization --parameter-key
- *
true
-
-
- Properties\SharedAssemblyInfo.cs
-
-
-
@@ -27,6 +16,4 @@
-
-
diff --git a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Soft/Stride.BepuPhysics.Soft.csproj b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Soft/Stride.BepuPhysics.Soft.csproj
index bb29dd1e2c..0af1acdf17 100644
--- a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Soft/Stride.BepuPhysics.Soft.csproj
+++ b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Soft/Stride.BepuPhysics.Soft.csproj
@@ -1,25 +1,14 @@
-
+
true
-
-
-
-
enable
enable
true
true
--serialization --parameter-key
- *
true
-
-
- Properties\SharedAssemblyInfo.cs
-
-
-
@@ -28,6 +17,4 @@
-
-
diff --git a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Tests/Stride.BepuPhysics.Tests.csproj b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Tests/Stride.BepuPhysics.Tests.csproj
index 6d0f5e3193..7396c34415 100644
--- a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Tests/Stride.BepuPhysics.Tests.csproj
+++ b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics.Tests/Stride.BepuPhysics.Tests.csproj
@@ -1,11 +1,9 @@
-
-
+
net10.0
win-x64
Stride.BepuPhysics.Tests
Stride.BepuPhysics.Tests
- *
true
true
true
@@ -13,10 +11,7 @@
true
enable
-
- xunit.runner.stride.Program
-
-
+
@@ -25,5 +20,4 @@
-
diff --git a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics._2D/Stride.BepuPhysics._2D.csproj b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics._2D/Stride.BepuPhysics._2D.csproj
index d5cf066029..13f694d2fd 100644
--- a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics._2D/Stride.BepuPhysics._2D.csproj
+++ b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics._2D/Stride.BepuPhysics._2D.csproj
@@ -1,28 +1,15 @@
-
+
true
-
-
-
-
enable
enable
true
--serialization --parameter-key
- *
true
-
-
- Properties\SharedAssemblyInfo.cs
-
-
-
-
-
diff --git a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics/Stride.BepuPhysics.csproj b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics/Stride.BepuPhysics.csproj
index be3423649f..8c24241237 100644
--- a/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics/Stride.BepuPhysics.csproj
+++ b/sources/engine/Stride.BepuPhysics/Stride.BepuPhysics/Stride.BepuPhysics.csproj
@@ -1,25 +1,15 @@
-
+
true
-
-
-
-
-
- true
enable
enable
true
--serialization --parameter-key
- *
true
-
- Properties\SharedAssemblyInfo.cs
-
@@ -29,6 +19,4 @@
-
-
diff --git a/sources/engine/Stride.Debugger/Stride.Debugger.csproj b/sources/engine/Stride.Debugger/Stride.Debugger.csproj
index 33e9b92638..d477c448b4 100644
--- a/sources/engine/Stride.Debugger/Stride.Debugger.csproj
+++ b/sources/engine/Stride.Debugger/Stride.Debugger.csproj
@@ -1,14 +1,11 @@
-
-
+
- 8.0.30703
- 2.0
+ true
Exe
- true
- $(StrideAssemblyProcessorDefaultOptions)
$(StrideEditorTargetFramework)
- WindowsTools
AnyCPU
+ true
+ --parameter-key --auto-module-initializer --serialization
@@ -21,5 +18,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Engine.NoAssets.Tests/Stride.Engine.NoAssets.Tests.Windows.csproj b/sources/engine/Stride.Engine.NoAssets.Tests/Stride.Engine.NoAssets.Tests.Windows.csproj
index 48ef9c0744..09011264bd 100644
--- a/sources/engine/Stride.Engine.NoAssets.Tests/Stride.Engine.NoAssets.Tests.Windows.csproj
+++ b/sources/engine/Stride.Engine.NoAssets.Tests/Stride.Engine.NoAssets.Tests.Windows.csproj
@@ -1,22 +1,16 @@
-
-
+
net10.0
win-x64
Stride.Engine.NoAssets.Tests
Stride.Engine.Tests
- *
false
true
true
-
- xunit.runner.stride.Program
-
-
diff --git a/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.Android.csproj b/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.Android.csproj
index 18ca086de9..4bd924403e 100644
--- a/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.Android.csproj
+++ b/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.Android.csproj
@@ -1,95 +1,21 @@
-
-
-
-
-
+
- Debug
- AnyCPU
- {A8F8D125-7A22-489F-99BC-9A02F545A17F}
- {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Library
- PackageReference
- Properties
- Stride.Engine.Tests
+ net10.0-android
Stride.Engine.Tests
- v8.1
- 512
- true
- Resources\Resource.Designer.cs
-
- Properties\AndroidManifest.xml
- armeabi,armeabi-v7a,x86
-
-
-
-
- obj\
- Android
- {c6c57562-42df-42ad-be2d-8d5889211366}
- OpenGLES
- Tests\$(StrideGraphicsApi)\$(AssemblyName)
+ Stride.Engine.Tests
+ false
+ true
+ true
+ true
true
- true
-
-
- $(MSBuildThisFileDirectory)Stride.Engine.Tests.sdpkg
- ..\..\..\Bin\$(StridePlatformFullName)\$(StrideOutputFolder)
- $(BaseIntermediateOutputPath)$(StridePlatformFullName)-$(StrideGraphicsApi)\$(Configuration)
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- True
- None
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.Android.cs
-
+
+
-
-
+
+
@@ -113,7 +39,8 @@
-
+
+
@@ -161,16 +88,5 @@
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.Windows.csproj b/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.Windows.csproj
index fefcb4b844..79c1574c77 100644
--- a/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.Windows.csproj
+++ b/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.Windows.csproj
@@ -1,22 +1,17 @@
-
-
+
net10.0
win-x64
Stride.Engine.Tests
Stride.Engine.Tests
false
- *
true
true
true
true
-
- xunit.runner.stride.Program
-
-
+
@@ -45,7 +40,8 @@
-
+
+
@@ -94,5 +90,4 @@
-
diff --git a/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.iOS.csproj b/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.iOS.csproj
index 55cb2bb08a..98e9410c72 100644
--- a/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.iOS.csproj
+++ b/sources/engine/Stride.Engine.Tests/Stride.Engine.Tests.iOS.csproj
@@ -1,111 +1,21 @@
-
-
-
-
-
+
- Debug
- AnyCPU
- {A8F8D125-7A22-489F-99BC-9A02F545A17F}
- {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Exe
- PackageReference
- Properties
- Resources
+ net10.0-ios
+ Stride.Engine.Tests
Stride.Engine.Tests
- StrideEngineTests
- obj\
- iOS
- {c6c57562-42df-42ad-be2d-8d5889211366}
- OpenGLES
- Tests\$(StrideGraphicsApi)\$(AssemblyName)
+ false
+ true
+ true
+ true
true
- true
-
- $(MSBuildThisFileDirectory)Stride.Engine.Tests.sdpkg
- ..\..\..\Bin\$(StridePlatformFullName)\$(StrideOutputFolder)
- $(BaseIntermediateOutputPath)$(StridePlatformFullName)-$(StrideGraphicsApi)\$(Configuration)
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- True
- iPhone Developer
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- iPhone Developer
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- True
- iPhone Distribution
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- iPhone Distribution
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- None
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- None
-
-
- Stride.Core.Tests.Application
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.iPhone.cs
-
+
+
-
-
+
+
@@ -129,7 +39,8 @@
-
+
+
@@ -177,25 +88,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Engine/Stride.Engine.csproj b/sources/engine/Stride.Engine/Stride.Engine.csproj
index 7bded5b689..26c02fc20a 100644
--- a/sources/engine/Stride.Engine/Stride.Engine.csproj
+++ b/sources/engine/Stride.Engine/Stride.Engine.csproj
@@ -1,25 +1,15 @@
-
-
+
+ true
+ Stride
true
-
-
-
-
-
- 8.0.30703
- 2.0
true
- $(StrideAssemblyProcessorDefaultOptions)
- *
- true
- Stride
+ --parameter-key --auto-module-initializer --serialization
true
true
Stride.Engine
-
Properties\SharedAssemblyInfo.cs
@@ -33,12 +23,4 @@
-
-
diff --git a/sources/engine/Stride.FontCompiler/Stride.FontCompiler.csproj b/sources/engine/Stride.FontCompiler/Stride.FontCompiler.csproj
index b269fbea61..b2c5197b22 100644
--- a/sources/engine/Stride.FontCompiler/Stride.FontCompiler.csproj
+++ b/sources/engine/Stride.FontCompiler/Stride.FontCompiler.csproj
@@ -1,5 +1,4 @@
-
-
+
$(StrideEditorTargetFramework)
@@ -16,6 +15,4 @@
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Games.Testing/Stride.Games.Testing.csproj b/sources/engine/Stride.Games.Testing/Stride.Games.Testing.csproj
index 646f11abc9..a824c7858a 100644
--- a/sources/engine/Stride.Games.Testing/Stride.Games.Testing.csproj
+++ b/sources/engine/Stride.Games.Testing/Stride.Games.Testing.csproj
@@ -1,16 +1,10 @@
-
+
+ true
true
-
-
-
true
- true
- $(StrideAssemblyProcessorDefaultOptions)
- *
+ --parameter-key --auto-module-initializer --serialization
-
-
Properties\SharedAssemblyInfo.cs
@@ -22,5 +16,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Games/Stride.Games.csproj b/sources/engine/Stride.Games/Stride.Games.csproj
index a598ea0bef..b3a17f0a34 100644
--- a/sources/engine/Stride.Games/Stride.Games.csproj
+++ b/sources/engine/Stride.Games/Stride.Games.csproj
@@ -1,21 +1,14 @@
-
+
+ true
true
true
true
- true
-
-
-
- 8.0.30703
- 2.0
- true
- true
true
--auto-module-initializer
- true
- *
true
+ true
+ true
@@ -33,5 +26,4 @@
-
diff --git a/sources/engine/Stride.Graphics.Regression/Scripts/RuniOSTest.sh b/sources/engine/Stride.Graphics.Regression/Scripts/RuniOSTest.sh
index a9b1d5bfeb..077027770e 100644
--- a/sources/engine/Stride.Graphics.Regression/Scripts/RuniOSTest.sh
+++ b/sources/engine/Stride.Graphics.Regression/Scripts/RuniOSTest.sh
@@ -4,7 +4,7 @@ MDTOOL=/Applications/MonoDevelop.app/Contents/MacOS/mdtool
MTOUCH=/Developer/MonoTouch/usr/bin/mtouch
# build
-$MDTOOL -v build -t:Build "-c:Release|iPhone" Stride.iOS.sln
+$MDTOOL -v build -t:Build "-c:Release|iPhone" Stride.iOS.slnf
# create app
$MTOUCH -dev="" MyApp.app -c "???" foo.exe
diff --git a/sources/engine/Stride.Graphics.Regression/Stride.Graphics.Regression.csproj b/sources/engine/Stride.Graphics.Regression/Stride.Graphics.Regression.csproj
index 939a1fb942..1be3d07236 100644
--- a/sources/engine/Stride.Graphics.Regression/Stride.Graphics.Regression.csproj
+++ b/sources/engine/Stride.Graphics.Regression/Stride.Graphics.Regression.csproj
@@ -1,28 +1,18 @@
-
+
+ true
true
true
-
-
-
-
-
-
- Windows;Android;iOS;Linux;macOS;UWP
- $(DefineConstants);XAMCORE_2_0
true
- true
false
false
- *
+ $(DefineConstants);XAMCORE_2_0
-
Properties\SharedAssemblyInfo.cs
-
@@ -34,7 +24,6 @@
-
PreserveNewest
@@ -49,13 +38,9 @@
PreserveNewest
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Graphics.Tests.10_0/Stride.Graphics.Tests.10_0.Windows.csproj b/sources/engine/Stride.Graphics.Tests.10_0/Stride.Graphics.Tests.10_0.Windows.csproj
index 6439237772..7471bfec0e 100644
--- a/sources/engine/Stride.Graphics.Tests.10_0/Stride.Graphics.Tests.10_0.Windows.csproj
+++ b/sources/engine/Stride.Graphics.Tests.10_0/Stride.Graphics.Tests.10_0.Windows.csproj
@@ -1,24 +1,18 @@
-
-
+
net10.0
win-x64
Stride.Graphics.Tests.10_0
Stride.Graphics.Tests
- *
true
true
true
true
-
- xunit.runner.stride.Program
-
-
+
-
diff --git a/sources/engine/Stride.Graphics.Tests.11_0/Stride.Graphics.Tests.11_0.Windows.csproj b/sources/engine/Stride.Graphics.Tests.11_0/Stride.Graphics.Tests.11_0.Windows.csproj
index cd11669b3a..7d94af972d 100644
--- a/sources/engine/Stride.Graphics.Tests.11_0/Stride.Graphics.Tests.11_0.Windows.csproj
+++ b/sources/engine/Stride.Graphics.Tests.11_0/Stride.Graphics.Tests.11_0.Windows.csproj
@@ -1,21 +1,16 @@
-
-
+
net10.0
win-x64
Stride.Graphics.Tests.11_0
Stride.Graphics.Tests
- *
true
true
true
true
-
- xunit.runner.stride.Program
-
-
+
@@ -28,5 +23,4 @@
-
diff --git a/sources/engine/Stride.Graphics.Tests/Stride.Graphics.Tests.Windows.csproj b/sources/engine/Stride.Graphics.Tests/Stride.Graphics.Tests.Windows.csproj
index 765495640e..1cf7338a7c 100644
--- a/sources/engine/Stride.Graphics.Tests/Stride.Graphics.Tests.Windows.csproj
+++ b/sources/engine/Stride.Graphics.Tests/Stride.Graphics.Tests.Windows.csproj
@@ -1,21 +1,16 @@
-
-
+
net10.0
win-x64
Stride.Graphics.Tests
Stride.Graphics.Tests
- *
true
true
true
true
-
- xunit.runner.stride.Program
-
-
+
@@ -27,5 +22,4 @@
-
diff --git a/sources/engine/Stride.Graphics/Stride.Graphics.csproj b/sources/engine/Stride.Graphics/Stride.Graphics.csproj
index 62f2fe13d1..d6562fb819 100644
--- a/sources/engine/Stride.Graphics/Stride.Graphics.csproj
+++ b/sources/engine/Stride.Graphics/Stride.Graphics.csproj
@@ -1,13 +1,9 @@
-
+
+ true
true
true
-
-
-
true
- true
- *
true
$(DefineConstants);STRIDE_GRAPHICS_NO_DESCRIPTOR_COPIES
@@ -31,8 +27,6 @@
-
-
@@ -75,5 +69,4 @@
Designer
-
diff --git a/sources/targets/Stride.GraphicsApi.PackageReference.targets b/sources/engine/Stride.Graphics/build/Stride.GraphicsApi.PackageReference.targets
similarity index 90%
rename from sources/targets/Stride.GraphicsApi.PackageReference.targets
rename to sources/engine/Stride.Graphics/build/Stride.GraphicsApi.PackageReference.targets
index d01e86ad3d..3908cd4a3b 100644
--- a/sources/targets/Stride.GraphicsApi.PackageReference.targets
+++ b/sources/engine/Stride.Graphics/build/Stride.GraphicsApi.PackageReference.targets
@@ -14,22 +14,22 @@
<_StrideGraphicsApiCurrent Condition="'$(_StrideGraphicsApiCurrent)' == ''">Direct3D11
- <_StrideGraphicsRuntimeCopyLocalFodlers Include="@(RuntimeCopyLocalItems->'%(RootDir)%(Directory)$(_StrideGraphicsApiCurrent)')" Condition="'%(NuGetPackageId)' != '' And Exists('%(RootDir)%(Directory)$(_StrideGraphicsApiCurrent)')">
-
+ <_StrideGraphicsRuntimeCopyLocalFolders Include="@(RuntimeCopyLocalItems->'%(RootDir)%(Directory)$(_StrideGraphicsApiCurrent)')" Condition="'%(NuGetPackageId)' != '' And Exists('%(RootDir)%(Directory)$(_StrideGraphicsApiCurrent)')">
+
-
-
-
+
+
+
-
+
-
+
-
+
diff --git a/sources/engine/Stride.Input.Tests/Stride.Input.Tests.Android.csproj b/sources/engine/Stride.Input.Tests/Stride.Input.Tests.Android.csproj
index 0f4cda986b..dfb0a26114 100644
--- a/sources/engine/Stride.Input.Tests/Stride.Input.Tests.Android.csproj
+++ b/sources/engine/Stride.Input.Tests/Stride.Input.Tests.Android.csproj
@@ -1,96 +1,22 @@
-
-
-
-
-
+
- Debug
- AnyCPU
- {01700344-CF44-482C-BEBC-60213B0F844C}
- {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Library
- PackageReference
- Properties
- Stride.Input.Tests
+ net10.0-android
Stride.Input.Tests
- v8.1
- 512
- true
- Resources\Resource.Designer.cs
-
- Properties\AndroidManifest.xml
- armeabi,armeabi-v7a,x86
-
-
-
-
- obj\
- Android
- {6d251236-da95-409a-8f4b-7d42ae1fd32c}
- OpenGLES
- Tests\$(StrideGraphicsApi)\$(AssemblyName)
+ Stride.Input.Tests
+ false
+ true
+ true
+ true
true
- true
-
-
- $(MSBuildThisFileDirectory)Stride.Input.Tests.sdpkg
- ..\..\..\Bin\$(StridePlatformFullName)\$(StrideOutputFolder)
- $(BaseIntermediateOutputPath)$(StridePlatformFullName)-$(StrideGraphicsApi)\$(Configuration)
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- True
- None
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.Android.cs
-
+
+
-
-
+
+
@@ -98,6 +24,8 @@
+
+
@@ -109,16 +37,5 @@
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Input.Tests/Stride.Input.Tests.Windows.csproj b/sources/engine/Stride.Input.Tests/Stride.Input.Tests.Windows.csproj
index 66eef54b89..b79240b770 100644
--- a/sources/engine/Stride.Input.Tests/Stride.Input.Tests.Windows.csproj
+++ b/sources/engine/Stride.Input.Tests/Stride.Input.Tests.Windows.csproj
@@ -1,22 +1,17 @@
-
-
+
net10.0
win-x64
Stride.Input.Tests
Stride.Input.Tests
false
- *
true
true
true
true
-
- xunit.runner.stride.Program
-
-
+
@@ -44,5 +39,4 @@
-
diff --git a/sources/engine/Stride.Input.Tests/Stride.Input.Tests.iOS.csproj b/sources/engine/Stride.Input.Tests/Stride.Input.Tests.iOS.csproj
index d621f2a949..9ff1398ed4 100644
--- a/sources/engine/Stride.Input.Tests/Stride.Input.Tests.iOS.csproj
+++ b/sources/engine/Stride.Input.Tests/Stride.Input.Tests.iOS.csproj
@@ -1,115 +1,22 @@
-
-
-
-
-
+
- Debug
- AnyCPU
- {01700344-CF44-482C-BEBC-60213B0F844C}
- {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Exe
- PackageReference
- Properties
- Resources
+ net10.0-ios
+ Stride.Input.Tests
Stride.Input.Tests
- StrideInputTests
- obj\
- iOS
- {6d251236-da95-409a-8f4b-7d42ae1fd32c}
- OpenGLES
- Tests\$(StrideGraphicsApi)\$(AssemblyName)
+ false
+ true
+ true
+ true
true
- true
-
- $(MSBuildThisFileDirectory)Stride.Input.Tests.sdpkg
- ..\..\..\Bin\$(StridePlatformFullName)\$(StrideOutputFolder)
- $(BaseIntermediateOutputPath)$(StridePlatformFullName)-$(StrideGraphicsApi)\$(Configuration)
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- OpenGLES
- ..\..\..\Bin\iOS-OpenGLES\
- obj\iOS\Debug\
- prompt
- 4
- false
- True
- True
- iPhone Developer
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- iPhone Developer
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- True
- iPhone Distribution
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- iPhone Distribution
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- None
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- None
-
-
- Stride.Core.Tests.Application
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.iPhone.cs
-
+
+
-
-
+
+
@@ -117,6 +24,8 @@
+
+
@@ -128,25 +37,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Input/Stride.Input.csproj b/sources/engine/Stride.Input/Stride.Input.csproj
index 10e2589a76..5b3f762e02 100644
--- a/sources/engine/Stride.Input/Stride.Input.csproj
+++ b/sources/engine/Stride.Input/Stride.Input.csproj
@@ -1,18 +1,13 @@
-
+
+ true
true
true
true
-
-
-
- true
- true
- true
true
- *
true
- $(DefineConstants);STRIDE_INPUT_RAWINPUT
+ true
+ true
@@ -21,10 +16,8 @@
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Native/Stride.Native.csproj b/sources/engine/Stride.Native/Stride.Native.csproj
index 7f416c5a99..3305c66540 100644
--- a/sources/engine/Stride.Native/Stride.Native.csproj
+++ b/sources/engine/Stride.Native/Stride.Native.csproj
@@ -1,15 +1,9 @@
-
+
- true
-
-
-
- 8.0.30703
- 2.0
true
+ true
true
--serialization --parameter-key
- *
@@ -26,5 +20,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Navigation.Tests/Stride.Navigation.Tests.Windows.csproj b/sources/engine/Stride.Navigation.Tests/Stride.Navigation.Tests.Windows.csproj
index 8d9bd3ffbf..3acac16a3b 100644
--- a/sources/engine/Stride.Navigation.Tests/Stride.Navigation.Tests.Windows.csproj
+++ b/sources/engine/Stride.Navigation.Tests/Stride.Navigation.Tests.Windows.csproj
@@ -1,22 +1,17 @@
-
-
+
net10.0
win-x64
Stride.Navigation.Tests
Stride.Navigation.Tests
false
- *
true
true
true
true
-
- xunit.runner.stride.Program
-
-
+
@@ -28,5 +23,4 @@
-
diff --git a/sources/engine/Stride.Navigation/Stride.Navigation.csproj b/sources/engine/Stride.Navigation/Stride.Navigation.csproj
index b20ba7bb08..ab49997006 100644
--- a/sources/engine/Stride.Navigation/Stride.Navigation.csproj
+++ b/sources/engine/Stride.Navigation/Stride.Navigation.csproj
@@ -1,34 +1,22 @@
-
-
-
- true
-
-
-
-
+
true
+ true
true
--serialization
- *
true
-
-
-
-
-
Properties\SharedAssemblyInfo.cs
+
+
+
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.Android.csproj b/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.Android.csproj
index 000e43d315..42846e2de8 100644
--- a/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.Android.csproj
+++ b/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.Android.csproj
@@ -1,106 +1,22 @@
-
-
-
-
-
+
- Debug
- AnyCPU
- {33CC6216-3F30-4B5A-BB29-C5B47EFFA713}
- {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Library
- PackageReference
- Properties
- Stride.Particles.Tests
+ net10.0-android
Stride.Particles.Tests
- v8.1
- 512
- true
- Resources\Resource.Designer.cs
-
- Properties\AndroidManifest.xml
- armeabi,armeabi-v7a,x86
-
-
-
-
- obj\
- Android
- {6d251236-da95-409a-8f4b-7d42ae1fd32c}
- OpenGLES
- Tests\$(StrideGraphicsApi)\$(AssemblyName)
+ Stride.Particles.Tests
+ false
+ true
+ true
+ true
true
- true
-
-
- $(MSBuildThisFileDirectory)Stride.Particles.Tests.sdpkg
- ..\..\..\Bin\$(StridePlatformFullName)\$(StrideOutputFolder)
- $(BaseIntermediateOutputPath)$(StridePlatformFullName)-$(StrideGraphicsApi)\$(Configuration)
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- True
- None
-
- False
- False
- False
-
-
-
- Xamarin
- False
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.Android.cs
-
+
+
-
-
+
+
@@ -116,6 +32,8 @@
+
+
@@ -139,16 +57,5 @@
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.Windows.csproj b/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.Windows.csproj
index 9b488a1829..0beeb0feb5 100644
--- a/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.Windows.csproj
+++ b/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.Windows.csproj
@@ -1,22 +1,17 @@
-
-
+
net10.0
win-x64
Stride.Particles.Tests
Stride.Particles.Tests
false
- *
true
true
true
true
-
- xunit.runner.stride.Program
-
-
+
@@ -64,5 +59,4 @@
-
diff --git a/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.iOS.csproj b/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.iOS.csproj
index db51fee7c2..689fe88cf5 100644
--- a/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.iOS.csproj
+++ b/sources/engine/Stride.Particles.Tests/Stride.Particles.Tests.iOS.csproj
@@ -1,112 +1,22 @@
-
-
-
-
-
+
- Debug
- AnyCPU
- {33CC6216-3F30-4B5A-BB29-C5B47EFFA713}
- {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Exe
- PackageReference
- Properties
- Resources
+ net10.0-ios
+ Stride.Particles.Tests
Stride.Particles.Tests
- StrideParticlesTests
- obj\
- iOS
- {6d251236-da95-409a-8f4b-7d42ae1fd32c}
- OpenGLES
- Tests\$(StrideGraphicsApi)\$(AssemblyName)
+ false
+ true
+ true
+ true
true
- true
-
- $(MSBuildThisFileDirectory)Stride.Particles.Tests.sdpkg
- ..\..\..\Bin\$(StridePlatformFullName)\$(StrideOutputFolder)
- $(BaseIntermediateOutputPath)$(StridePlatformFullName)-$(StrideGraphicsApi)\$(Configuration)
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- True
- iPhone Developer
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- iPhone Developer
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- True
- iPhone Distribution
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- iPhone Distribution
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- None
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- None
-
-
- Stride.Core.Tests.Application
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.iPhone.cs
-
+
+
-
-
+
+
@@ -122,6 +32,8 @@
+
+
@@ -145,25 +57,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Particles/Stride.Particles.csproj b/sources/engine/Stride.Particles/Stride.Particles.csproj
index f3cb6a9b24..f78da1b4f1 100644
--- a/sources/engine/Stride.Particles/Stride.Particles.csproj
+++ b/sources/engine/Stride.Particles/Stride.Particles.csproj
@@ -1,12 +1,9 @@
-
+
+ true
true
-
-
-
true
- $(StrideAssemblyProcessorDefaultOptions)
- *
+ --parameter-key --auto-module-initializer --serialization
true
@@ -17,5 +14,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.Android.csproj b/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.Android.csproj
index dc45a50758..a49a2ee764 100644
--- a/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.Android.csproj
+++ b/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.Android.csproj
@@ -1,121 +1,30 @@
-
-
-
-
-
+
- Debug
- AnyCPU
- {4F0E7E04-F067-4CE8-B8C8-1105F319D123}
- {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Library
- PackageReference
- Properties
- Stride.Physics.Tests
+ net10.0-android
Stride.Physics.Tests
- v8.1
- 512
- true
- Resources\Resource.Designer.cs
-
- Properties\AndroidManifest.xml
- armeabi,armeabi-v7a,x86
-
-
-
-
- Android
- {6d251236-da95-409a-8f4b-7d42ae1fd32c}
- OpenGLES
- Tests\$(StrideGraphicsApi)\$(AssemblyName)
+ Stride.Physics.Tests
+ false
+ true
+ true
+ true
true
- true
-
-
- $(MSBuildThisFileDirectory)Stride.Physics.Tests.sdpkg
- ..\..\..\Bin\$(StridePlatformFullName)\$(StrideOutputFolder)
- $(BaseIntermediateOutputPath)$(StridePlatformFullName)-$(StrideGraphicsApi)\$(Configuration)
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- True
- None
-
- False
- False
- False
-
-
-
- Xamarin
- False
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- prompt
- 4
- False
- SdkOnly
-
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.Android.cs
-
+
+
-
-
+
+
+
+
+
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.Windows.csproj b/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.Windows.csproj
index 57d873c06f..6eacb4ccc2 100644
--- a/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.Windows.csproj
+++ b/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.Windows.csproj
@@ -1,22 +1,17 @@
-
-
+
net10.0
win-x64
Stride.Physics.Tests
Stride.Physics.Tests
false
- *
true
true
true
true
-
- xunit.runner.stride.Program
-
-
+
@@ -33,5 +28,4 @@
-
diff --git a/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.iOS.csproj b/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.iOS.csproj
index cd8dc77656..78318e2fff 100644
--- a/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.iOS.csproj
+++ b/sources/engine/Stride.Physics.Tests/Stride.Physics.Tests.iOS.csproj
@@ -1,136 +1,30 @@
-
-
-
-
-
+
- Debug
- AnyCPU
- {4F0E7E04-F067-4CE8-B8C8-1105F319D123}
- {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Exe
- PackageReference
- Properties
- Resources
+ net10.0-ios
+ Stride.Physics.Tests
Stride.Physics.Tests
- StridePhysicsTests
- iOS
- {6d251236-da95-409a-8f4b-7d42ae1fd32c}
- OpenGLES
- Tests\$(StrideGraphicsApi)\$(AssemblyName)
+ false
+ true
+ true
+ true
true
- true
-
- $(MSBuildThisFileDirectory)Stride.Physics.Tests.sdpkg
- ..\..\..\Bin\$(StridePlatformFullName)\$(StrideOutputFolder)
- $(BaseIntermediateOutputPath)$(StridePlatformFullName)-$(StrideGraphicsApi)\$(Configuration)
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- True
- iPhone Developer
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- iPhone Developer
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- True
- iPhone Distribution
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- false
- True
- iPhone Distribution
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- None
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- prompt
- 4
- None
-
-
- Stride.Core.Tests.Application
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.iPhone.cs
-
+
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Physics/Stride.Physics.csproj b/sources/engine/Stride.Physics/Stride.Physics.csproj
index 56e28c892d..d106e75f64 100644
--- a/sources/engine/Stride.Physics/Stride.Physics.csproj
+++ b/sources/engine/Stride.Physics/Stride.Physics.csproj
@@ -1,19 +1,12 @@
-
-
+
- true
-
-
-
- 8.0.30703
- 2.0
true
+ true
true
--serialization --parameter-key
- *
+ true
iOS
- true
@@ -31,15 +24,13 @@
-
_StrideIncludeExtraAssemblies;$(TargetsForTfmSpecificBuildOutput)
-
-
+
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Rendering/Stride.Rendering.csproj b/sources/engine/Stride.Rendering/Stride.Rendering.csproj
index 9a3c555da0..e0e769a538 100644
--- a/sources/engine/Stride.Rendering/Stride.Rendering.csproj
+++ b/sources/engine/Stride.Rendering/Stride.Rendering.csproj
@@ -1,11 +1,8 @@
-
+
+ true
true
-
-
-
true
- *
true
@@ -23,5 +20,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Shaders.Compiler/Stride.Shaders.Compiler.csproj b/sources/engine/Stride.Shaders.Compiler/Stride.Shaders.Compiler.csproj
index 8f720c7b27..a242e8d1d6 100644
--- a/sources/engine/Stride.Shaders.Compiler/Stride.Shaders.Compiler.csproj
+++ b/sources/engine/Stride.Shaders.Compiler/Stride.Shaders.Compiler.csproj
@@ -1,10 +1,7 @@
-
+
+ true
true
-
-
-
- *
true
--auto-module-initializer
@@ -35,5 +32,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Shaders.Parser/Stride.Shaders.Parser.csproj b/sources/engine/Stride.Shaders.Parser/Stride.Shaders.Parser.csproj
index 4a18b4188a..2de8d46ffe 100644
--- a/sources/engine/Stride.Shaders.Parser/Stride.Shaders.Parser.csproj
+++ b/sources/engine/Stride.Shaders.Parser/Stride.Shaders.Parser.csproj
@@ -1,15 +1,9 @@
-
+
- true
-
-
-
- 8.0.30703
- 2.0
true
+ true
true
--auto-module-initializer --serialization
- *
@@ -23,6 +17,4 @@
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Shaders.Tests/Stride.Shaders.Tests.Windows.csproj b/sources/engine/Stride.Shaders.Tests/Stride.Shaders.Tests.Windows.csproj
index 53052129d3..1bc2c61707 100644
--- a/sources/engine/Stride.Shaders.Tests/Stride.Shaders.Tests.Windows.csproj
+++ b/sources/engine/Stride.Shaders.Tests/Stride.Shaders.Tests.Windows.csproj
@@ -1,32 +1,21 @@
-
-
+
$(StrideEditorTargetFramework)
win-x64
Stride.Shaders.Tests
Stride.Shaders.Tests
- *
true
true
true
-
- xunit.runner.stride.Program
-
-
+
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
diff --git a/sources/engine/Stride.Shaders/Stride.Shaders.csproj b/sources/engine/Stride.Shaders/Stride.Shaders.csproj
index 03ff9ce9db..73205325b2 100644
--- a/sources/engine/Stride.Shaders/Stride.Shaders.csproj
+++ b/sources/engine/Stride.Shaders/Stride.Shaders.csproj
@@ -1,15 +1,9 @@
-
+
- true
-
-
-
- 8.0.30703
- 2.0
true
+ true
true
--serialization --parameter-key
- *
@@ -19,5 +13,4 @@
-
\ No newline at end of file
diff --git a/sources/engine/Stride.SpriteStudio.Offline/Stride.SpriteStudio.Offline.csproj b/sources/engine/Stride.SpriteStudio.Offline/Stride.SpriteStudio.Offline.csproj
index e880bb9bcd..1ed3fc8f41 100644
--- a/sources/engine/Stride.SpriteStudio.Offline/Stride.SpriteStudio.Offline.csproj
+++ b/sources/engine/Stride.SpriteStudio.Offline/Stride.SpriteStudio.Offline.csproj
@@ -1,18 +1,17 @@
-
-
+
- 8.0.30703
- 2.0
true
+ $(StrideXplatEditorTargetFramework)
true
--serialization --parameter-key
true
- $(StrideXplatEditorTargetFramework)
Properties\SharedAssemblyInfo.cs
+
+
@@ -24,5 +23,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.SpriteStudio.Runtime/Stride.SpriteStudio.Runtime.csproj b/sources/engine/Stride.SpriteStudio.Runtime/Stride.SpriteStudio.Runtime.csproj
index 4d79bffc0f..d0747796b7 100644
--- a/sources/engine/Stride.SpriteStudio.Runtime/Stride.SpriteStudio.Runtime.csproj
+++ b/sources/engine/Stride.SpriteStudio.Runtime/Stride.SpriteStudio.Runtime.csproj
@@ -1,21 +1,16 @@
-
+
- true
-
-
-
- 8.0.30703
- 2.0
true
+ true
true
--serialization --parameter-key
- *
Properties\SharedAssemblyInfo.cs
+
+
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.UI.Tests/Stride.UI.Tests.Android.csproj b/sources/engine/Stride.UI.Tests/Stride.UI.Tests.Android.csproj
index 04f61dc6c8..892ca150ef 100644
--- a/sources/engine/Stride.UI.Tests/Stride.UI.Tests.Android.csproj
+++ b/sources/engine/Stride.UI.Tests/Stride.UI.Tests.Android.csproj
@@ -1,101 +1,22 @@
-
-
-
+
- Debug
- AnyCPU
- {E7B1B17F-D04B-4978-B504-A6BB3EE846C9}
- {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Library
- PackageReference
- Properties
- Stride.UI.Tests
+ net10.0-android
Stride.UI.Tests
- v8.1
- 512
- true
- Resources\Resource.Designer.cs
-
- Properties\AndroidManifest.xml
- armeabi,armeabi-v7a,x86
-
-
-
-
- *
- Android
- {b18707e8-1d26-49fc-9911-3834506d8149}
+ Stride.UI.Tests
+ false
+ true
+ true
+ true
true
-
- $(MSBuildThisFileDirectory)Stride.UI.Tests.sdpkg
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- OpenGLES
- ..\..\..\Bin\Android-OpenGLES\
- obj\Android-OpenGLES\Debug\
- prompt
- 4
- True
- None
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- OpenGLES
- ..\..\..\Bin\Android-OpenGLES\
- obj\Android-OpenGLES\Release\
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- OpenGLES
- ..\..\..\Bin\Android-OpenGLES\
- obj\Android-OpenGLES\Testing\
- prompt
- 4
- False
- SdkOnly
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
- OpenGLES
- ..\..\..\Bin\Android-OpenGLES\
- obj\Android-OpenGLES\AppStore\
- prompt
- 4
- False
- SdkOnly
-
-
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.Android.cs
-
+
+
-
-
+
+
@@ -129,7 +50,6 @@
-
@@ -168,6 +88,8 @@
+
+
@@ -199,21 +121,13 @@
-
-
+
+
+
+
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.UI.Tests/Stride.UI.Tests.Windows.csproj b/sources/engine/Stride.UI.Tests/Stride.UI.Tests.Windows.csproj
index 6f554a3615..dab2ec1f78 100644
--- a/sources/engine/Stride.UI.Tests/Stride.UI.Tests.Windows.csproj
+++ b/sources/engine/Stride.UI.Tests/Stride.UI.Tests.Windows.csproj
@@ -1,22 +1,17 @@
-
-
+
net10.0
win-x64
Stride.UI.Tests
Stride.UI.Tests
false
- *
true
true
true
true
-
- xunit.runner.stride.Program
-
-
+
@@ -136,5 +131,4 @@
-
diff --git a/sources/engine/Stride.UI.Tests/Stride.UI.Tests.iOS.csproj b/sources/engine/Stride.UI.Tests/Stride.UI.Tests.iOS.csproj
index e083c3fe94..da7dbec091 100644
--- a/sources/engine/Stride.UI.Tests/Stride.UI.Tests.iOS.csproj
+++ b/sources/engine/Stride.UI.Tests/Stride.UI.Tests.iOS.csproj
@@ -1,123 +1,22 @@
-
-
-
+
- Debug
- AnyCPU
- {E7B1B17F-D04B-4978-B504-A6BB3EE846C9}
- {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Exe
- PackageReference
- Properties
- Resources
+ net10.0-ios
+ Stride.UI.Tests
Stride.UI.Tests
- StrideUITests
- *
- iOS
- {b18707e8-1d26-49fc-9911-3834506d8149}
+ false
+ true
+ true
+ true
true
-
- $(MSBuildThisFileDirectory)Stride.UI.Tests.sdpkg
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- OpenGLES
- ..\..\..\Bin\iOS-OpenGLES\
- obj\iOS\Debug\
- prompt
- 4
- false
- True
- True
- iPhone Developer
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- OpenGLES
- ..\..\..\Bin\iOS-OpenGLES\
- obj\iOS\Release\
- prompt
- 4
- false
- True
- iPhone Developer
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- OpenGLES
- ..\..\..\Bin\iOS-OpenGLES\
- obj\iOS\Testing\
- prompt
- 4
- false
- True
- True
- iPhone Distribution
- True
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- OpenGLES
- ..\..\..\Bin\iOS-OpenGLES\
- obj\iOS\AppStore\
- prompt
- 4
- false
- True
- iPhone Distribution
-
-
- true
- full
- false
- DEBUG;TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- OpenGLES
- ..\..\..\Bin\iOS-OpenGLES\
- obj\iOS\Debug\
- prompt
- 4
- None
-
-
- pdbonly
- true
- TRACE;STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- OpenGLES
- ..\..\..\Bin\iOS-OpenGLES\
- obj\iOS\Release\
- prompt
- 4
- None
-
-
- Stride.Core.Tests.Application
-
-
-
-
-
-
-
-
- NUnitLiteLauncher.iPhone.cs
-
+
+
-
-
+
+
@@ -151,7 +50,6 @@
-
@@ -190,6 +88,8 @@
+
+
@@ -221,30 +121,13 @@
-
-
+
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.UI/Stride.UI.csproj b/sources/engine/Stride.UI/Stride.UI.csproj
index 33d46f0a8e..6057efc2e8 100644
--- a/sources/engine/Stride.UI/Stride.UI.csproj
+++ b/sources/engine/Stride.UI/Stride.UI.csproj
@@ -1,12 +1,8 @@
-
+
+ true
true
-
-
-
true
- true
- *
@@ -23,5 +19,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Video/Stride.Video.csproj b/sources/engine/Stride.Video/Stride.Video.csproj
index 15b281ce88..38a1fce5db 100644
--- a/sources/engine/Stride.Video/Stride.Video.csproj
+++ b/sources/engine/Stride.Video/Stride.Video.csproj
@@ -1,13 +1,9 @@
-
+
+ true
true
true
-
-
-
true
- true
- *
true
true
@@ -45,5 +41,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.VirtualReality/Stride.VirtualReality.csproj b/sources/engine/Stride.VirtualReality/Stride.VirtualReality.csproj
index 646ad536a2..d57c728b3e 100644
--- a/sources/engine/Stride.VirtualReality/Stride.VirtualReality.csproj
+++ b/sources/engine/Stride.VirtualReality/Stride.VirtualReality.csproj
@@ -1,18 +1,12 @@
-
+
+ true
true
true
libstridevr
false
-
-
-
- 8.0.30703
- 2.0
- true
true
--serialization --parameter-key
- *
true
@@ -39,22 +33,16 @@
-
- {84deb606-77ed-49cd-9aed-d2b13c1f5a1e}
- Stride.Input
-
+
Designer
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/engine/Stride.Voxels/Stride.Voxels.csproj b/sources/engine/Stride.Voxels/Stride.Voxels.csproj
index e81922f972..19d50ae519 100644
--- a/sources/engine/Stride.Voxels/Stride.Voxels.csproj
+++ b/sources/engine/Stride.Voxels/Stride.Voxels.csproj
@@ -1,11 +1,8 @@
-
+
+ true
true
-
-
-
true
- *
true
@@ -22,5 +19,4 @@
-
\ No newline at end of file
diff --git a/sources/engine/Stride/Stride.csproj b/sources/engine/Stride/Stride.csproj
index ec99888c23..5dd1a13010 100644
--- a/sources/engine/Stride/Stride.csproj
+++ b/sources/engine/Stride/Stride.csproj
@@ -1,44 +1,23 @@
-
-
+
+ true
true
- true
-
-
-
-
-
- 8.0.30703
- 2.0
-
-
-
true
--auto-module-initializer --serialization
- true
- *
true
-
Properties\SharedAssemblyInfo.cs
-
-
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/presentation/Stride.Core.Presentation.Dialogs/Stride.Core.Presentation.Dialogs.csproj b/sources/presentation/Stride.Core.Presentation.Dialogs/Stride.Core.Presentation.Dialogs.csproj
index 8d027e1a44..36597d5b58 100644
--- a/sources/presentation/Stride.Core.Presentation.Dialogs/Stride.Core.Presentation.Dialogs.csproj
+++ b/sources/presentation/Stride.Core.Presentation.Dialogs/Stride.Core.Presentation.Dialogs.csproj
@@ -1,9 +1,5 @@
-
-
+
- 8.0.30703
- 2.0
- WindowsTools
$(StrideEditorTargetFramework)
true
--auto-module-initializer
@@ -16,10 +12,9 @@
Properties\SharedAssemblyInfo.cs
-
+
-
-
\ No newline at end of file
+
diff --git a/sources/presentation/Stride.Core.Presentation.Graph/Stride.Core.Presentation.Graph.csproj b/sources/presentation/Stride.Core.Presentation.Graph/Stride.Core.Presentation.Graph.csproj
index 8b0075e848..8a2497e8f3 100644
--- a/sources/presentation/Stride.Core.Presentation.Graph/Stride.Core.Presentation.Graph.csproj
+++ b/sources/presentation/Stride.Core.Presentation.Graph/Stride.Core.Presentation.Graph.csproj
@@ -1,13 +1,8 @@
-
-
+
- 8.0.30703
- 2.0
- WindowsTools
$(StrideEditorTargetFramework)
true
--auto-module-initializer --serialization
- true
true
false
@@ -17,7 +12,7 @@
Properties\SharedAssemblyInfo.cs
-
+
@@ -26,6 +21,4 @@
-
-
diff --git a/sources/presentation/Stride.Core.Presentation.Quantum.Tests/Stride.Core.Presentation.Quantum.Tests.csproj b/sources/presentation/Stride.Core.Presentation.Quantum.Tests/Stride.Core.Presentation.Quantum.Tests.csproj
index a176ed7147..81be54af3d 100644
--- a/sources/presentation/Stride.Core.Presentation.Quantum.Tests/Stride.Core.Presentation.Quantum.Tests.csproj
+++ b/sources/presentation/Stride.Core.Presentation.Quantum.Tests/Stride.Core.Presentation.Quantum.Tests.csproj
@@ -1,24 +1,15 @@
-
-
+
$(StrideXplatEditorTargetFramework)
linux-x64;win-x64
enable
latest
enable
- LinuxTools;WindowsTools
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
@@ -27,5 +18,4 @@
Properties\SharedAssemblyInfo.cs
-
diff --git a/sources/presentation/Stride.Core.Presentation.Quantum/Stride.Core.Presentation.Quantum.csproj b/sources/presentation/Stride.Core.Presentation.Quantum/Stride.Core.Presentation.Quantum.csproj
index 1f4afc8357..a440304aed 100644
--- a/sources/presentation/Stride.Core.Presentation.Quantum/Stride.Core.Presentation.Quantum.csproj
+++ b/sources/presentation/Stride.Core.Presentation.Quantum/Stride.Core.Presentation.Quantum.csproj
@@ -1,6 +1,4 @@
-
-
-
+
$(StrideXplatEditorTargetFramework)
enable
@@ -18,6 +16,4 @@
-
-
diff --git a/sources/presentation/Stride.Core.Presentation.Tests/Stride.Core.Presentation.Tests.csproj b/sources/presentation/Stride.Core.Presentation.Tests/Stride.Core.Presentation.Tests.csproj
index 1b73080933..56ffbed450 100644
--- a/sources/presentation/Stride.Core.Presentation.Tests/Stride.Core.Presentation.Tests.csproj
+++ b/sources/presentation/Stride.Core.Presentation.Tests/Stride.Core.Presentation.Tests.csproj
@@ -1,19 +1,10 @@
-
-
+
$(StrideEditorTargetFramework)
win-x64
- WindowsTools
true
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
Properties\SharedAssemblyInfo.cs
@@ -22,5 +13,4 @@
-
diff --git a/sources/presentation/Stride.Core.Presentation.Wpf/Stride.Core.Presentation.Wpf.csproj b/sources/presentation/Stride.Core.Presentation.Wpf/Stride.Core.Presentation.Wpf.csproj
index 2a42f59146..8da3558249 100644
--- a/sources/presentation/Stride.Core.Presentation.Wpf/Stride.Core.Presentation.Wpf.csproj
+++ b/sources/presentation/Stride.Core.Presentation.Wpf/Stride.Core.Presentation.Wpf.csproj
@@ -1,14 +1,9 @@
-
-
-
-
+
- WindowsTools
$(StrideEditorTargetFramework)
true
--auto-module-initializer --serialization
true
- true
true
false
@@ -47,6 +42,4 @@
-
-
diff --git a/sources/presentation/Stride.Core.Presentation/Stride.Core.Presentation.csproj b/sources/presentation/Stride.Core.Presentation/Stride.Core.Presentation.csproj
index 57eeea4ce2..1304a9630c 100644
--- a/sources/presentation/Stride.Core.Presentation/Stride.Core.Presentation.csproj
+++ b/sources/presentation/Stride.Core.Presentation/Stride.Core.Presentation.csproj
@@ -1,6 +1,4 @@
-
-
-
+
$(StrideXplatEditorTargetFramework)
enable
@@ -18,6 +16,4 @@
-
-
diff --git a/sources/presentation/Stride.Core.Quantum.Tests/Stride.Core.Quantum.Tests.csproj b/sources/presentation/Stride.Core.Quantum.Tests/Stride.Core.Quantum.Tests.csproj
index e1de1ea43b..baf6cd2fbe 100644
--- a/sources/presentation/Stride.Core.Quantum.Tests/Stride.Core.Quantum.Tests.csproj
+++ b/sources/presentation/Stride.Core.Quantum.Tests/Stride.Core.Quantum.Tests.csproj
@@ -1,22 +1,11 @@
-
-
+
$(StrideXplatEditorTargetFramework)
linux-x64;win-x64
enable
latest
- LinuxTools;WindowsTools
- true
- --auto-module-initializer --serialization
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
Properties\SharedAssemblyInfo.cs
@@ -26,5 +15,4 @@
-
diff --git a/sources/presentation/Stride.Core.Quantum/Stride.Core.Quantum.csproj b/sources/presentation/Stride.Core.Quantum/Stride.Core.Quantum.csproj
index e1cc3c6498..d30db5df6c 100644
--- a/sources/presentation/Stride.Core.Quantum/Stride.Core.Quantum.csproj
+++ b/sources/presentation/Stride.Core.Quantum/Stride.Core.Quantum.csproj
@@ -1,6 +1,4 @@
-
-
-
+
true
--auto-module-initializer --serialization
@@ -19,6 +17,4 @@
-
-
diff --git a/sources/presentation/Stride.Core.Translation.Presentation/Stride.Core.Translation.Presentation.csproj b/sources/presentation/Stride.Core.Translation.Presentation/Stride.Core.Translation.Presentation.csproj
index 8a39fdd952..11a0984fe5 100644
--- a/sources/presentation/Stride.Core.Translation.Presentation/Stride.Core.Translation.Presentation.csproj
+++ b/sources/presentation/Stride.Core.Translation.Presentation/Stride.Core.Translation.Presentation.csproj
@@ -1,14 +1,8 @@
-
-
+
- 8.0.30703
- 2.0
true
$(StrideEditorTargetFramework)
- WindowsTools
- true
--auto-module-initializer --serialization
- true
true
@@ -19,5 +13,4 @@
-
diff --git a/sources/sdk/Directory.Build.props b/sources/sdk/Directory.Build.props
new file mode 100644
index 0000000000..96513a8c4e
--- /dev/null
+++ b/sources/sdk/Directory.Build.props
@@ -0,0 +1,39 @@
+
+
+ netstandard2.0
+ true
+
+
+ MSBuildSdk
+ false
+
+
+ $(MSBuildThisFileDirectory)../../build/packages
+ true
+
+ 4.3.0-dev
+
+
+ MIT
+ https://stride3d.net
+ nuget-icon.png
+ https://github.com/stride3d/stride
+ Copyright © Stride contributors
+ Stride contributors
+ Stride;3D;SDK
+ README.md
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sources/sdk/Stride.Build.Sdk.Editor/README.md b/sources/sdk/Stride.Build.Sdk.Editor/README.md
new file mode 100644
index 0000000000..82206fcce3
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Editor/README.md
@@ -0,0 +1,7 @@
+# Stride.Build.Sdk.Editor
+
+Internal MSBuild SDK for building Stride editor and tool projects.
+
+Composes `Stride.Build.Sdk` and adds editor-specific framework properties (`StrideEditorTargetFramework`, `StrideXplatEditorTargetFramework`). Used via ``.
+
+This package is for building the Stride engine itself. It is not intended for end-user game projects.
diff --git a/sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props b/sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props
new file mode 100644
index 0000000000..c08ea729d5
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.props
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets b/sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets
new file mode 100644
index 0000000000..93f65e2bff
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Editor/Sdk/Sdk.targets
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
diff --git a/sources/sdk/Stride.Build.Sdk.Editor/Sdk/Stride.Editor.Frameworks.props b/sources/sdk/Stride.Build.Sdk.Editor/Sdk/Stride.Editor.Frameworks.props
new file mode 100644
index 0000000000..26102692ca
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Editor/Sdk/Stride.Editor.Frameworks.props
@@ -0,0 +1,20 @@
+
+
+
+
+ $(StrideFrameworkWindows)
+ $(StrideFramework)
+
+
+
diff --git a/sources/sdk/Stride.Build.Sdk.Editor/Stride.Build.Sdk.Editor.csproj b/sources/sdk/Stride.Build.Sdk.Editor/Stride.Build.Sdk.Editor.csproj
new file mode 100644
index 0000000000..27ee596fba
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Editor/Stride.Build.Sdk.Editor.csproj
@@ -0,0 +1,14 @@
+
+
+
+ Stride.Build.Sdk.Editor
+ $(PackageTags);editor;tools
+
+
+
+
+
+
+
+
+
diff --git a/sources/sdk/Stride.Build.Sdk.Tests/README.md b/sources/sdk/Stride.Build.Sdk.Tests/README.md
new file mode 100644
index 0000000000..9262303561
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Tests/README.md
@@ -0,0 +1,7 @@
+# Stride.Build.Sdk.Tests
+
+Internal MSBuild SDK for building Stride test projects.
+
+Composes `Stride.Build.Sdk.Editor` and adds test infrastructure: xunit packages, test launcher code, custom output paths, and asset compilation support. Used via ``.
+
+This package is for building the Stride engine itself. It is not intended for end-user game projects.
diff --git a/sources/sdk/Stride.Build.Sdk.Tests/Sdk/LauncherGame.Desktop.cs b/sources/sdk/Stride.Build.Sdk.Tests/Sdk/LauncherGame.Desktop.cs
new file mode 100644
index 0000000000..eaefbc3dd8
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Tests/Sdk/LauncherGame.Desktop.cs
@@ -0,0 +1,10 @@
+
+using Stride.Graphics.Regression;
+
+namespace xunit.runner.stride
+{
+ class Program
+ {
+ public static void Main(string[] args) => StrideXunitRunner.Main(args, interactiveMode => GameTestBase.ForceInteractiveMode = interactiveMode, forceSaveImage => GameTestBase.ForceSaveImageOnSuccess = forceSaveImage);
+ }
+}
diff --git a/sources/sdk/Stride.Build.Sdk.Tests/Sdk/LauncherSimple.Desktop.cs b/sources/sdk/Stride.Build.Sdk.Tests/Sdk/LauncherSimple.Desktop.cs
new file mode 100644
index 0000000000..13d32ace75
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Tests/Sdk/LauncherSimple.Desktop.cs
@@ -0,0 +1,7 @@
+namespace xunit.runner.stride
+{
+ class Program
+ {
+ public static void Main(string[] args) => StrideXunitRunner.Main(args);
+ }
+}
diff --git a/sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props b/sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props
new file mode 100644
index 0000000000..fe78a5f5cf
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.props
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ WinExe
+ true
+
+
+ false
+ false
+ obj\
+
+
+ true
+
+
+ true
+
+
+ $(StrideXplatEditorTargetFramework)
+
+
+
+
+
+
+
+ <_StrideTestOutputDir Condition="'$(StrideRoot)' != ''">$(StrideRoot)bin\Tests\$(MSBuildProjectName)\$(StridePlatform)\
+ <_StrideTestOutputDir Condition="'$(StrideGraphicsApiDependent)' == 'true'">$(_StrideTestOutputDir)$(StrideGraphicsApi)\
+
+
+ $(_StrideTestOutputDir)
+
+
+ $(BaseIntermediateOutputPath)$(StridePlatform)\$(Configuration)\
+ $(BaseIntermediateOutputPath)$(StridePlatform)-$(StrideGraphicsApi)\$(Configuration)\
+
+
+
+
+
+
+
+ $(StrideGraphicsApisTest)
+
+
+ OpenGL;Vulkan
+ OpenGL
+ Direct3D11;Direct3D12;OpenGL;OpenGLES;Vulkan
+ Direct3D11
+
+
+ $(StrideGraphicsApis.Split(';', StringSplitOptions.RemoveEmptyEntries)[0])
+
+
+
+
+
+
+
+ true
+
+ STRIDE_TESTS_CAPTURE_RENDERDOC_ON_ERROR;$(DefineConstants)
+
+
+
+
+
+
+
+ false
+ false
+
+
+ --compile-property:BuildProjectReferences=false
+
+
+
diff --git a/sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets b/sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets
new file mode 100644
index 0000000000..78425e29d7
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Tests/Sdk/Sdk.targets
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+ xunit.runner.stride.Program
+
+
+
+
+
+
+
+
+ LauncherSimple.Desktop.cs
+
+
+ LauncherGame.Desktop.cs
+
+
+
+
+
+
+
+
+
+ false
+ false
+ TargetFramework
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(PlatformTarget)
+
+
+
+
+
diff --git a/sources/sdk/Stride.Build.Sdk.Tests/Stride.Build.Sdk.Tests.csproj b/sources/sdk/Stride.Build.Sdk.Tests/Stride.Build.Sdk.Tests.csproj
new file mode 100644
index 0000000000..28fe8a5dcc
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.Tests/Stride.Build.Sdk.Tests.csproj
@@ -0,0 +1,18 @@
+
+
+
+ Stride.Build.Sdk.Tests
+ $(PackageTags);tests;testing
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sources/sdk/Stride.Build.Sdk.slnx b/sources/sdk/Stride.Build.Sdk.slnx
new file mode 100644
index 0000000000..c2c086e97e
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk.slnx
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/sources/sdk/Stride.Build.Sdk/README.md b/sources/sdk/Stride.Build.Sdk/README.md
new file mode 100644
index 0000000000..a17bbf331c
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/README.md
@@ -0,0 +1,16 @@
+# Stride.Build.Sdk
+
+Internal MSBuild SDK for building Stride game engine projects.
+
+This is the base SDK used by all Stride source projects via ``. It provides:
+
+- Platform detection (Windows, Linux, macOS, Android, iOS)
+- Target framework management and multi-platform targeting
+- Graphics API multi-targeting (Direct3D 11/12, OpenGL, Vulkan)
+- Assembly processor integration (IL post-processing)
+- Native dependency resolution (.ssdeps system)
+- Shader compilation support
+
+This package is for building the Stride engine itself. It is not intended for end-user game projects.
+
+See [SDK-GUIDE.md](https://github.com/stride3d/stride/blob/master/build/docs/SDK-GUIDE.md) for documentation.
diff --git a/sources/sdk/Stride.Build.Sdk/Sdk/Sdk.props b/sources/sdk/Stride.Build.Sdk/Sdk/Sdk.props
new file mode 100644
index 0000000000..5f2ac2be96
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Sdk.props
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
\ No newline at end of file
diff --git a/sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets b/sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets
new file mode 100644
index 0000000000..54ce3b6604
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Sdk.targets
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(AllowedOutputExtensionsInPackageBuildOutputFolder);.usrdoc
+ $(TargetsForTfmSpecificBuildOutput);_StrideRegisterUserDocOutputs
+
+
+
+
+
+
+
+
+ $(AllowedReferenceRelatedFileExtensions);.usrdoc
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+ false
+
+ $(MSBuildThisFileDirectory)Stride.DisableBuild.targets
+
+
+
+
+
+
+
+
+
+
+
+ $(StrideRoot)bin\packages\
+ true
+ $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb
+ .so;.a;.bin;.dylib;$(AllowedOutputExtensionsInPackageBuildOutputFolder)
+
+
+
+
+
+
+ true
+
+
+
+
+
+ zh_HANS-CN
+
+ <_StrideTranslations Include="@(StrideTranslations)">
+ %(StrideTranslations.Identity)
+
+
+
+
+
+
+ %(_StrideTranslations.Identity)\$(TargetName).Messages.resources.dll
+ %(_StrideTranslations.Identity)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sources/sdk/Stride.Build.Sdk/Sdk/Stride.AssemblyProcessor.targets b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.AssemblyProcessor.targets
new file mode 100644
index 0000000000..0d07a0848c
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.AssemblyProcessor.targets
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+
+
+
+ false
+
+
+ --parameter-key --auto-module-initializer --serialization
+
+
+
+
+
+
+
+ netstandard2.0
+ .dll
+
+
+
+ $(MSBuildThisFileDirectory)..\tools\AssemblyProcessor\$(StrideAssemblyProcessorFramework)\
+
+
+ $(StrideRoot)deps\AssemblyProcessor\$(StrideAssemblyProcessorFramework)\
+
+
+ $(StrideAssemblyProcessorBasePath)Stride.Core.AssemblyProcessor$(StrideAssemblyProcessorExt)
+
+
+ $(IntermediateOutputPath)$(TargetName).sdserializationhash
+
+
+ $([System.IO.File]::ReadAllText('$(StrideAssemblyProcessorPath).hash'))
+
+
+ $(TEMP)\Stride\AssemblyProcessor\$(StrideAssemblyProcessorFramework)\$(StrideAssemblyProcessorHash)\
+ $(StrideAssemblyProcessorTempBasePath)Stride.Core.AssemblyProcessor$(StrideAssemblyProcessorExt)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %(PackageReference.Identity)
+
+
+
+
+
+
+
+
+
+
+
+
+ $(StrideAssemblyProcessorOptions) @(StrideAddReference->'--add-reference=%22%(Identity)%22',' ')
+
+
+ $(StrideAssemblyProcessorOptions) --docfile="$(DocumentationFile)"
+
+
+ $(StrideAssemblyProcessorOptions) --references-file="$(IntermediateOutputPath)StrideReferences.cache"
+
+
+ $(StrideAssemblyProcessorOptions) --platform=$(StridePlatform)
+
+
+ $(StrideAssemblyProcessorOptions) "$(IntermediateOutputPath)$(TargetName)$(TargetExt)"
+
+
+ $(StrideAssemblyProcessorOptions) --delete-output-on-error
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sources/sdk/Stride.Build.Sdk/Sdk/Stride.CodeAnalysis.targets b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.CodeAnalysis.targets
new file mode 100644
index 0000000000..52f61fb7ad
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.CodeAnalysis.targets
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+ $(MSBuildThisFileDirectory)Stride.ruleset
+
+
+
diff --git a/sources/targets/Stride.Core.PostSettings.Dependencies.targets b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Dependencies.targets
similarity index 83%
rename from sources/targets/Stride.Core.PostSettings.Dependencies.targets
rename to sources/sdk/Stride.Build.Sdk/Sdk/Stride.Dependencies.targets
index b25e8777c3..6ac3602305 100644
--- a/sources/targets/Stride.Core.PostSettings.Dependencies.targets
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Dependencies.targets
@@ -1,16 +1,35 @@
-
+
+
.ssdeps; $(AllowedOutputExtensionsInPackageBuildOutputFolder)
$(TargetsForTfmSpecificBuildOutput);_StrideRegisterDependenciesOutputs
$(TargetsForTfmSpecificContentInPackage);_StrideRegisterPackageFiles
-
+
+
+
+
@@ -59,14 +78,12 @@
-
+
+
+
-
-
+
+
PreserveNewest
@@ -77,7 +94,7 @@
-
+
<_StrideDependencyNativeLib>
@@ -88,18 +105,16 @@
PreserveNewest
-
+
$(StrideMTouchExtras) -L"%24{ProjectDir}" @(_StrideDependencyNativeLib->'-l%(LibraryName) "%24{ProjectDir}/%(Filename)%(Extension)"',' ')
$(MtouchExtraArgs) --compiler=clang -cxx -gcc_flags '-lstdc++ $(MtouchExtraArgsLibs)'
-
+
+
+
@@ -153,16 +168,17 @@
-
-
+
-
+
diff --git a/sources/targets/Stride.Core.DisableBuild.targets b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.DisableBuild.targets
similarity index 86%
rename from sources/targets/Stride.Core.DisableBuild.targets
rename to sources/sdk/Stride.Build.Sdk/Sdk/Stride.DisableBuild.targets
index d483acbe16..007f96eab5 100644
--- a/sources/targets/Stride.Core.DisableBuild.targets
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.DisableBuild.targets
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
diff --git a/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Frameworks.props b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Frameworks.props
new file mode 100644
index 0000000000..40559ef618
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Frameworks.props
@@ -0,0 +1,14 @@
+
+
+
+
+ net10.0
+ net10.0-android
+ net10.0-ios
+ uap10.0.16299
+ net10.0-windows
+ net10.0-macos
+ true
+
+
+
\ No newline at end of file
diff --git a/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Frameworks.targets b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Frameworks.targets
new file mode 100644
index 0000000000..73b579772c
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Frameworks.targets
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+ $(StrideFramework)
+
+
+
+ $(StrideRuntimeTargetFrameworks);$(StrideFrameworkWindows)
+
+
+ $(StrideRuntimeTargetFrameworks);$(StrideFrameworkAndroid)
+ $(StrideRuntimeTargetFrameworks);$(StrideFrameworkUWP)
+ $(StrideRuntimeTargetFrameworks);$(StrideFrameworkiOS)
+
+ $([MSBuild]::Unescape($(StrideRuntimeTargetFrameworks.Trim(';'))))
+
+ $(StrideRuntimeTargetFrameworks)
+
+
+
\ No newline at end of file
diff --git a/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Graphics.props b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Graphics.props
new file mode 100644
index 0000000000..c632356368
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Graphics.props
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+ Direct3D11
+ OpenGL
+ Vulkan
+ OpenGLES
+ OpenGLES
+
+
+
diff --git a/sources/targets/Stride.props b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Graphics.targets
similarity index 54%
rename from sources/targets/Stride.props
rename to sources/sdk/Stride.Build.Sdk/Sdk/Stride.Graphics.targets
index 9396a818e1..9778671a85 100644
--- a/sources/targets/Stride.props
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Graphics.targets
@@ -1,22 +1,26 @@
-
-
- $(MSBuildThisFileDirectory)Stride.targets
- true
- --parameter-key --auto-module-initializer --serialization
- $(StrideAssemblyProcessorDefaultOptions)
-
-
-
+
-
-
-
+ Handles:
+ - Graphics API compiler defines (STRIDE_GRAPHICS_API_*)
+ - Graphics API list configuration
+ - UI framework selection (StrideUI)
+ - Design-time build API selection for IntelliSense
+ ================================================================
+ -->
+
+
+
+
+
+
Direct3D11;Direct3D12;OpenGL;OpenGLES;Vulkan
$(StrideGraphicsApis.Split(';', StringSplitOptions.RemoveEmptyEntries)[0])
@@ -24,23 +28,25 @@
OpenGLES
OpenGLES
+
+ If yes, set it right away and disable StrideGraphicsApiDependent (only for inner builds) -->
false
false
false
$(StrideDefaultGraphicsApi)
-
+
+
$(StrideDefaultGraphicsApiDesignTime)
$(StrideDefaultGraphicsApi)
-
+
+
+
STRIDE_GRAPHICS_API_DIRECT3D;STRIDE_GRAPHICS_API_DIRECT3D11
@@ -65,20 +71,25 @@
STRIDE_GRAPHICS_API_VULKAN
-
-
- $(MSBuildThisFileDirectory)..\build\project.lock.json
+
+
+ $(DefineConstants);$(StrideGraphicsApiDefines)
-
-
- $(DefineConstants);$(StrideGraphicsApiDefines)
+
+
+
+
+
+ false
+ false
+ obj\$(Configuration)\$(TargetFramework)\$(StrideGraphicsApi)\
+ bin\$(Configuration)\$(TargetFramework)\$(StrideGraphicsApi)\
+
+
+
SDL
$(StrideUI);WINFORMS;WPF
@@ -87,39 +98,11 @@
$(DefineConstants);STRIDE_UI_WINFORMS
$(DefineConstants);STRIDE_UI_WPF
+
-
- prompt
- 4
- true
- .exe
-
-
-
-
-
-
-
-
-
-
-
-
- $([System.String]::new('%(Identity)').Split('|')[0])
- $([System.String]::new('%(Identity)').Split('|')[1])
-
-
- true
- %(PackAssetsLine.PackagePath)
-
-
-
-
-
+
\ No newline at end of file
diff --git a/sources/targets/Stride.GraphicsApi.Dev.targets b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.GraphicsApi.InnerBuild.targets
similarity index 62%
rename from sources/targets/Stride.GraphicsApi.Dev.targets
rename to sources/sdk/Stride.Build.Sdk/Sdk/Stride.GraphicsApi.InnerBuild.targets
index 93d058e9da..cddd1e37aa 100644
--- a/sources/targets/Stride.GraphicsApi.Dev.targets
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.GraphicsApi.InnerBuild.targets
@@ -1,18 +1,33 @@
-
+
-
-
+
+
+
+
-
<_StrideGraphicsApisItemsInternal Include="$(StrideGraphicsApis)" TargetFramework="$(TargetFramework)" StrideGraphicsApiDependent="$(StrideGraphicsApiDependent)" />
@@ -20,6 +35,15 @@
<_StrideGraphicsApisItemsInternal Include="$(StrideGraphicsApi)" TargetFramework="$(TargetFramework)" StrideGraphicsApiDependent="$(StrideGraphicsApiDependent)" />
+
+
+
+
+
<_TargetFramework Condition="'$(TargetFrameworks)' != ''" Include="$(TargetFrameworks)" />
@@ -27,19 +51,25 @@
<_TargetFrameworkNormalized Include="@(_TargetFramework->Trim()->Distinct())" />
+
+
<_InnerBuildProjects Include="$(MSBuildProjectFile)">
TargetFramework=%(_TargetFrameworkNormalized.Identity)
+
+
-
+
+
+
<_TargetFrameworkWithStrideGraphicsApi Include="@(_StrideGraphicsApisItems->'%(OriginalItemSpec)')" StrideGraphicsApi="%(_StrideGraphicsApisItems.Identity)" />
<_InnerBuildProjects Include="$(MSBuildProjectFile)">
@@ -49,14 +79,19 @@
-
+
+
+
+
-
<_StrideGraphicsApiDependentItemsInternal Include="stride_fake_graphics_api" StrideGraphicsApiDependent="$(StrideGraphicsApiDependent)" />
+
-
+
-
<_StrideGraphicsApiCurrent>$(StrideGraphicsApi)
-
+
<_StrideGraphicsApiCurrent Condition="'$(_StrideGraphicsApiCurrent)' == '' And '$(StrideGraphicsApis)' != ''">$(StrideGraphicsApis.Split(';', StringSplitOptions.RemoveEmptyEntries)[0])
<_StrideGraphicsApiCurrent Condition="'$(_StrideGraphicsApiCurrent)' == ''">$(StrideDefaultGraphicsApi)
<_StrideGraphicsApiCurrent Condition="'$(_StrideGraphicsApiCurrent)' == ''">Direct3D11
@@ -89,12 +125,15 @@
-
+
+
+
+
-
+
%(FileName)%(Extension)
@@ -117,6 +156,8 @@
$(StrideGraphicsApi)\%(BuildOutputInPackage.TargetPath)
+
+
%(FileName)%(Extension)
@@ -145,9 +186,13 @@
$(TargetsForTfmSpecificBuildOutput);_StridePackUpdateOutputTargetPath
-
+
+
+
+
+
+
+
+
+
+
+ <_StrideGraphicsApiCurrent>$(StrideGraphicsApi)
+ <_StrideGraphicsApiCurrent Condition="'$(_StrideGraphicsApiCurrent)' == '' And '$(StrideGraphicsApis)' != ''">$(StrideGraphicsApis.Split(';', StringSplitOptions.RemoveEmptyEntries)[0])
+ <_StrideGraphicsApiCurrent Condition="'$(_StrideGraphicsApiCurrent)' == ''">$(StrideDefaultGraphicsApi)
+ <_StrideGraphicsApiCurrent Condition="'$(_StrideGraphicsApiCurrent)' == ''">Direct3D11
+
+
+
+ <_StrideGraphicsRuntimeCopyLocalFolders Include="@(RuntimeCopyLocalItems->'%(RootDir)%(Directory)$(_StrideGraphicsApiCurrent)')" Condition="'%(NuGetPackageId)' != '' And Exists('%(RootDir)%(Directory)$(_StrideGraphicsApiCurrent)')">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_StrideGraphicsRuntimeCopyLocal Update="@(_StrideGraphicsRuntimeCopyLocal)">
+ %(Filename)%(Extension)
+ $([System.Text.RegularExpressions.Regex]::Match('%(PathInPackage)', `(.*)/[^/]*`).get_Groups().get_Item(1).ToString())/$(_StrideGraphicsApiCurrent)/%(Filename)%(Extension)
+
+
+
+
+
+
diff --git a/sources/targets/Stride.NativeBuildMode.props b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.NativeBuildMode.props
similarity index 60%
rename from sources/targets/Stride.NativeBuildMode.props
rename to sources/sdk/Stride.Build.Sdk/Sdk/Stride.NativeBuildMode.props
index 517fd334a2..ebdcadaccc 100644
--- a/sources/targets/Stride.NativeBuildMode.props
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.NativeBuildMode.props
@@ -1,60 +1,49 @@
-
-
-
<_IsWindowsBuildForWindows Condition="$([MSBuild]::IsOSPlatform('Windows'))">true
<_IsWindowsBuildForWindows Condition="'$(_IsWindowsBuildForWindows)' == ''">false
-
+
Msvc
Clang
-
-
- <_ValidBuildModes>Clang;Msvc
true
false
-
+
true
false
@@ -65,26 +54,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/sources/targets/Stride.PackageVersion.targets b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.PackageInfo.targets
similarity index 78%
rename from sources/targets/Stride.PackageVersion.targets
rename to sources/sdk/Stride.Build.Sdk/Sdk/Stride.PackageInfo.targets
index 2b171bfe01..580891da85 100644
--- a/sources/targets/Stride.PackageVersion.targets
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.PackageInfo.targets
@@ -1,19 +1,21 @@
-
-
false
false
false
+
- <_StrideSharedAssemblyInfoLines Condition="'$(StridePackageBuild)' == 'true'">$([System.IO.File]::ReadAllText('$(MSBuildThisFileDirectory)..\shared\SharedAssemblyInfo.NuGet.cs'))
- <_StrideSharedAssemblyInfoLines Condition="'$(StridePackageBuild)' != 'true'">$([System.IO.File]::ReadAllText('$(MSBuildThisFileDirectory)..\shared\SharedAssemblyInfo.cs'))
+
+ <_StrideSharedAssemblyInfoLines Condition="'$(StridePackageBuild)' == 'true'">$([System.IO.File]::ReadAllText('$(StrideRoot)sources/shared/SharedAssemblyInfo.NuGet.cs'))
+ <_StrideSharedAssemblyInfoLines Condition="'$(StridePackageBuild)' != 'true'">$([System.IO.File]::ReadAllText('$(StrideRoot)sources/shared/SharedAssemblyInfo.cs'))
$([System.Text.RegularExpressions.Regex]::Match($(_StrideSharedAssemblyInfoLines), `.*PublicVersion = \"(.*)\";.*`).Groups[1].Value)
$([System.Text.RegularExpressions.Regex]::Match($(_StrideSharedAssemblyInfoLines), `.*NuGetVersionSuffix = \"(.*)\";.*`).Groups[1].Value)
$([System.Text.RegularExpressions.Regex]::Match($(_StrideSharedAssemblyInfoLines), `.*BuildMetadata = \"(.*)\";.*`).Groups[1].Value)
$(StridePublicVersion)$(StrideNuGetVersionSuffix)$(StrideBuildMetadata)
-
+
+
+
$(StrideNuGetVersion)
MIT
https://stride3d.net
@@ -23,8 +25,9 @@
Stride contributors;Silicon Studio Corp.
Stride;3D;gamedev;Game Engine;engine;games;D3D;OpenGL;Vulkan
+
-
+
-
+
\ No newline at end of file
diff --git a/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Platform.props b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Platform.props
new file mode 100644
index 0000000000..53e75d3ba1
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Platform.props
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+ $(StridePlatform)
+
+
+
+ Windows
+ macOS
+ Linux
+ Windows
+ macOS
+ UWP
+ Android
+ iOS
+ Linux
+ macOS
+ Windows
+
+
+ $(StridePlatform)
+ $(StridePlatformFullName)-$(StrideBuildDirExtension)
+
+
+ dotnet
+ UWP
+ Android
+ iOS
+
+
+
+
+
+
+ Stride
+
+
+
+ Windows
+ macOS
+ Linux
+
+
+ $([MSBuild]::Unescape('$(StridePlatforms)'))
+
+
+ <_StridePlatforms>;$(StridePlatforms);
+
+
+
+
+
+
+ Direct3D11
+
+
+ OpenGL
+
+
+ Vulkan
+
+
+
+
+
+
+ Debug
+ Cpp
+ CSharp
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+ $([System.IO.Path]::GetTempPath())
+
+
+
diff --git a/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Platform.targets b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Platform.targets
new file mode 100644
index 0000000000..8f5d8a7687
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.Platform.targets
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+ STRIDE_PLATFORM_DESKTOP
+
+
+
+
+
+
+ STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
+
+
+
+
+
+
+ STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
+
+
+
+
+
+
+ STRIDE_RUNTIME_CORECLR
+
+
+
+
+
+
+
+ $(StridePlatformDefines);$(DefineConstants)
+ $(DefineConstants);$(StrideNETRuntimeDefines)
+ $(DefineConstants);STRIDE_PACKAGE_BUILD
+
+
+
+
+
+
+
+ Library
+ 21
+
+
+ $(AssemblyName)
+
+
+ true
+
+
+ True
+ None
+
+
+ False
+ SdkOnly
+
+
+
+
+
+
+ iPhone
+ Resources
+
+
+
+
+
+
+
+
+
+
diff --git a/sources/targets/Stride.ruleset b/sources/sdk/Stride.Build.Sdk/Sdk/Stride.ruleset
similarity index 100%
rename from sources/targets/Stride.ruleset
rename to sources/sdk/Stride.Build.Sdk/Sdk/Stride.ruleset
diff --git a/sources/sdk/Stride.Build.Sdk/Stride.Build.Sdk.csproj b/sources/sdk/Stride.Build.Sdk/Stride.Build.Sdk.csproj
new file mode 100644
index 0000000000..a26804e5a4
--- /dev/null
+++ b/sources/sdk/Stride.Build.Sdk/Stride.Build.Sdk.csproj
@@ -0,0 +1,23 @@
+
+
+
+ Stride.Build.Sdk
+ $(PackageTags)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sources/targets/nuget-icon.png b/sources/sdk/Stride.Build.Sdk/nuget-icon.png
similarity index 100%
rename from sources/targets/nuget-icon.png
rename to sources/sdk/Stride.Build.Sdk/nuget-icon.png
diff --git a/sources/sdk/nuget-icon.png b/sources/sdk/nuget-icon.png
new file mode 100644
index 0000000000..db02cc6b52
--- /dev/null
+++ b/sources/sdk/nuget-icon.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:893d4458ac1fd360c25461c789adef3202bae61c3c86c5e7820074a13b9d1bcd
+size 2684
diff --git a/sources/shaders/Irony.GrammarExplorer/Irony.GrammarExplorer.csproj b/sources/shaders/Irony.GrammarExplorer/Irony.GrammarExplorer.csproj
index eba71c608f..b848e66a50 100644
--- a/sources/shaders/Irony.GrammarExplorer/Irony.GrammarExplorer.csproj
+++ b/sources/shaders/Irony.GrammarExplorer/Irony.GrammarExplorer.csproj
@@ -1,5 +1,4 @@
-
-
+
WinExe
net10.0-windows
@@ -62,5 +61,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/shaders/Irony/Irony.csproj b/sources/shaders/Irony/Irony.csproj
index 31764b0a99..121b377450 100644
--- a/sources/shaders/Irony/Irony.csproj
+++ b/sources/shaders/Irony/Irony.csproj
@@ -1,17 +1,9 @@
-
+
true
-
-
-
-
-
false
- false
- *
Stride.Irony
-
@@ -59,7 +51,6 @@
Resources.resx
-
ResXFileCodeGenerator
@@ -67,11 +58,7 @@
Designer
-
-
-
-
-
\ No newline at end of file
+
diff --git a/sources/shaders/Stride.Core.Shaders/Stride.Core.Shaders.csproj b/sources/shaders/Stride.Core.Shaders/Stride.Core.Shaders.csproj
index 4ed5d6350b..2d5bdcf7a2 100644
--- a/sources/shaders/Stride.Core.Shaders/Stride.Core.Shaders.csproj
+++ b/sources/shaders/Stride.Core.Shaders/Stride.Core.Shaders.csproj
@@ -1,15 +1,9 @@
-
+
- true
-
-
-
- 8.0.30703
- 2.0
true
+ true
true
--serialization
- *
@@ -61,15 +55,13 @@
VisitorGenerated.cs
-
_StrideIncludeExtraAssemblies;$(TargetsForTfmSpecificBuildOutput)
-
-
+
-
\ No newline at end of file
+
diff --git a/sources/targets/Stride.AutoPack.targets b/sources/targets/Stride.AutoPack.targets
deleted file mode 100644
index ff05b69803..0000000000
--- a/sources/targets/Stride.AutoPack.targets
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- $(MSBuildThisFileDirectory)..\..\bin\packages\
- true
- $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb
-
-
-
diff --git a/sources/targets/Stride.Core.CompilerServices.props b/sources/targets/Stride.Core.CompilerServices.props
deleted file mode 100644
index 590f2aceec..0000000000
--- a/sources/targets/Stride.Core.CompilerServices.props
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
diff --git a/sources/targets/Stride.Core.TargetFrameworks.Editor.props b/sources/targets/Stride.Core.TargetFrameworks.Editor.props
deleted file mode 100644
index 5830d10521..0000000000
--- a/sources/targets/Stride.Core.TargetFrameworks.Editor.props
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- net10.0-windows
- net10.0
- true
-
-
-
diff --git a/sources/targets/Stride.Core.props b/sources/targets/Stride.Core.props
deleted file mode 100644
index b51eb07813..0000000000
--- a/sources/targets/Stride.Core.props
+++ /dev/null
@@ -1,253 +0,0 @@
-
-
-
-
- Stride
-
-
-
-
- net10.0
- net10.0-windows
- net10.0-macos
- net10.0-android
- net10.0-ios
- uap10.0.16299
-
-
- $(StridePlatform)
-
- Windows
- macOS
- Linux
- Windows
- macOS
- UWP
- Android
- iOS
- Linux
- macOS
- Windows
-
- $(StridePlatform)
-
- dotnet
- UWP
- Android
- iOS
-
-
-
-
-
-
-
-
-
- STRIDE_PLATFORM_DESKTOP
-
-
- Windows
-
- $([MSBuild]::Unescape('$(StridePlatforms)'))
- <_StridePlatforms>;$(StridePlatforms);
-
-
-
-
- false
- false
- AnyCPU
-
-
-
- true
-
- net10.0
- $(StrideRuntimeTargetFrameworks);net10.0-windows
- $(StrideRuntimeTargetFrameworks);uap10.0.16299
- $(StrideRuntimeTargetFrameworks);net10.0-android
- $(StrideRuntimeTargetFrameworks);net10.0-ios
-
- $([MSBuild]::Unescape($(StrideRuntimeTargetFrameworks.Trim(';'))))
-
- $(StrideRuntimeTargetFrameworks)
-
-
-
-
-
-
-
-
-
-
- Debug
- false
-
-
- Cpp
- CSharp
-
-
- false
-
- $(MSBuildThisFileDirectory)Stride.Core.targets
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bin\
- $(BaseOutputPath)$(Configuration)\
- obj\
- $(BaseIntermediateOutputPath)$(Configuration)\
-
-
-
-
- false
- --auto-module-initializer --serialization
-
-
-
-
- $(MSBuildThisFileDirectory)..\..\deps\
- $(StrideCommonDependenciesDir)\
- prompt
- 512
- false
-
-
-
- STRIDE_PLATFORM_DESKTOP
-
-
-
- x86
- STRIDE_PLATFORM_UWP
- 6.2.12
- $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
- 10.0.16299.0
- false
-
-
-
- STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_ANDROID
-
-
-
- False
-
- $(AssemblyName)
-
- 21
-
-
- true
-
-
- True
- None
-
-
- False
- SdkOnly
-
-
-
-
- <_LibraryProjectsEmbeddedResource Include="@(EmbeddedResource)" Condition="'%(Identity)' == '$(IntermediateOutputPath)__AndroidLibraryProjects__.zip'"/>
-
-
- __AndroidLibraryProjects__.zip
-
-
-
-
-
- iPhone
- STRIDE_PLATFORM_MONO_MOBILE;STRIDE_PLATFORM_IOS
- Resources
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- STRIDE_RUNTIME_CORECLR
-
-
-
- $(StridePlatformDefines);$(DefineConstants)
- $(DefineConstants);$(StrideNETRuntimeDefines)
- $(DefineConstants);STRIDE_PACKAGE_BUILD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(PlatformTarget)
-
-
-
-
-
-
-
-
-
-
diff --git a/sources/targets/Stride.Core.targets b/sources/targets/Stride.Core.targets
deleted file mode 100644
index 4559d1bc92..0000000000
--- a/sources/targets/Stride.Core.targets
+++ /dev/null
@@ -1,224 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $([System.IO.Path]::GetTempPath())
- $(MSBuildThisFileDirectory)../../deps
- $(MSBuildThisFileDirectory)../../build/
- $(MSBuildThisFileDirectory)../../sources
-
-
-
-
-
-
-
-
-
-
- %(ProjectReferenceWithConfiguration.UndefineProperties);TargetFramework
-
-
-
-
-
-
- $(MSBuildThisFileDirectory)Stride.ruleset
-
-
-
-
- $(TargetFrameworks.Split(';', StringSplitOptions.RemoveEmptyEntries)[0])
-
-
-
-
-
- Library
-
-
-
-
- true
- $(AllowedOutputExtensionsInPackageBuildOutputFolder);.usrdoc
- $(TargetsForTfmSpecificBuildOutput);_StrideRegisterUserDocOutputs
-
-
-
-
-
-
-
-
- $(AllowedReferenceRelatedFileExtensions);.usrdoc
-
-
-
-
- false
-
-
- false
-
-
- $(MSBuildThisFileDirectory)Stride.Core.DisableBuild.targets
-
- netstandard2.0
- .dll
- $([System.IO.File]::ReadAllText('$(StrideAssemblyProcessorBasePath)\$(StrideAssemblyProcessorFramework)\Stride.Core.AssemblyProcessor$(StrideAssemblyProcessorExt).hash'))
- $(TEMP)\Stride\AssemblyProcessor\$(StrideAssemblyProcessorHash)\$(StrideAssemblyProcessorFramework)\
- $(StrideAssemblyProcessorTempBasePath)Stride.Core.AssemblyProcessor$(StrideAssemblyProcessorExt)
-
-
-
-
- $(OutDir)
- $(IntDir)
-
-
-
-
-
-
-
-
-
-
- $(StrideAssemblyProcessorOptions) --assembly="$(StrideCoreAssemblyPath)"
-
-
-
-
-
-
- --platform=$(StridePlatform) $(StrideAssemblyProcessorOptions)
- $(StrideAssemblyProcessorOptions) --references-file="$(IntermediateOutputPath)StrideReferences.cache"
- $(StrideAssemblyProcessorOptions) --docfile="$(DocumentationFile)"
- $(StrideAssemblyProcessorOptions) "$(IntermediateOutputPath)$(TargetName)$(TargetExt)"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb
- .so;.a;.bin;.dylib;$(AllowedOutputExtensionsInPackageBuildOutputFolder)
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
- zh_HANS-CN
-
-
- <_StrideTranslations Include="@(StrideTranslations)">
- %(StrideTranslations.Identity)
-
-
-
-
-
-
-
-
- %(_StrideTranslations.Identity)\$(TargetName).Messages.resources.dll
- %(_StrideTranslations.Identity)
-
-
-
-
-
-
-
- $([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '%(BuildOutputInPackage.FullPath)'))
-
-
-
-
-
- <_SdkLanguageSourceName Condition="'$(MSBuildProjectExtension)' == '.csproj'">CSharp
-
-
-
-
-
- <_BuiltProjectOutputGroupOutputIntermediate Remove="$(OutDir)$(_DeploymentTargetApplicationManifestFileName)" />
-
-
-
-
-
-
diff --git a/sources/targets/Stride.InternalReferences.targets b/sources/targets/Stride.InternalReferences.targets
deleted file mode 100644
index 988a5fdc4c..0000000000
--- a/sources/targets/Stride.InternalReferences.targets
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
- $(StridePackageStridePlatformBin)\$(StrideGraphicsApi)\;
- $(StridePackageStridePlatformBin)\;
- $(AssemblySearchPaths)
-
-
-
-
-
diff --git a/sources/targets/Stride.UnitTests.CrossTargeting.targets b/sources/targets/Stride.UnitTests.CrossTargeting.targets
deleted file mode 100644
index 6f29e8069c..0000000000
--- a/sources/targets/Stride.UnitTests.CrossTargeting.targets
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
diff --git a/sources/targets/Stride.UnitTests.Debug.props b/sources/targets/Stride.UnitTests.Debug.props
deleted file mode 100644
index 8ec0fd5950..0000000000
--- a/sources/targets/Stride.UnitTests.Debug.props
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
- true
-
-
-
- STRIDE_TESTS_CAPTURE_RENDERDOC_ON_ERROR;
- $(DefineConstants)
-
-
-
-
diff --git a/sources/targets/Stride.UnitTests.DisableBuild.targets b/sources/targets/Stride.UnitTests.DisableBuild.targets
deleted file mode 100644
index 3a9976f62f..0000000000
--- a/sources/targets/Stride.UnitTests.DisableBuild.targets
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/sources/targets/Stride.UnitTests.props b/sources/targets/Stride.UnitTests.props
deleted file mode 100644
index 7f81c0d97d..0000000000
--- a/sources/targets/Stride.UnitTests.props
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- Windows
- WinExe
-
- $(StridePlatform)
- $(StridePlatformFullName)-$(StrideBuildDirExtension)
-
- false
- false
- obj\
- true
-
-
- true
-
-
-
-
-
-
-
diff --git a/sources/targets/Stride.UnitTests.targets b/sources/targets/Stride.UnitTests.targets
deleted file mode 100644
index 04f63e50d2..0000000000
--- a/sources/targets/Stride.UnitTests.targets
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
- true
-
- $(StrideGraphicsApisTest)
-
-
- OpenGL;Vulkan
- OpenGL
- Direct3D11;Direct3D12;OpenGL;OpenGLES;Vulkan
- Direct3D11
-
-
- $(StrideGraphicsApis.Split(';', StringSplitOptions.RemoveEmptyEntries)[0])
-
-
-
-
- false
- false
- TargetFramework
- true
-
-
-
-
-
-
-
- false
- false
-
-
-
-
- true
- --compile-property:BuildProjectReferences=false
-
-
-
- $(MSBuildThisFileDirectory)..\..\bin\Tests\$(AssemblyName)\$(StridePlatform)\
- $(BaseIntermediateOutputPath)$(StridePlatform)\$(Configuration)\
-
-
- $(MSBuildThisFileDirectory)..\..\bin\Tests\$(AssemblyName)\$(StridePlatform)\$(StrideGraphicsApi)\
- $(BaseIntermediateOutputPath)$(StridePlatform)-$(StrideGraphicsApi)\$(Configuration)\
-
-
-
- xunit.runner.stride.Program
-
-
-
- LauncherSimple.Desktop.cs
-
-
- LauncherGame.Desktop.cs
-
-
-
-
-
-
-
- $(PlatformTarget)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PreserveNewest
-
-
-
-
-
diff --git a/sources/targets/Stride.targets b/sources/targets/Stride.targets
deleted file mode 100644
index d134619876..0000000000
--- a/sources/targets/Stride.targets
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
- true
-
- true
- true
-
-
-
-
- STRIDE_GRAPHICS_API_DIRECT3D;STRIDE_GRAPHICS_API_DIRECT3D11
-
-
-
- STRIDE_GRAPHICS_API_DIRECT3D;STRIDE_GRAPHICS_API_DIRECT3D12
-
-
-
- STRIDE_GRAPHICS_API_NULL
-
-
-
- STRIDE_GRAPHICS_API_OPENGL;STRIDE_GRAPHICS_API_OPENGLCORE
-
-
-
- STRIDE_GRAPHICS_API_OPENGL;STRIDE_GRAPHICS_API_OPENGLES
-
-
-
- STRIDE_GRAPHICS_API_VULKAN
-
-
-
-
- false
- false
-
- obj\$(Configuration)\$(TargetFramework)\$(StrideGraphicsApi)\
- bin\$(Configuration)\$(TargetFramework)\$(StrideGraphicsApi)\
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/sources/targets/public_api.ruleset b/sources/targets/public_api.ruleset
deleted file mode 100644
index 798bb42675..0000000000
--- a/sources/targets/public_api.ruleset
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/sources/tests/tools/Stride.TextureConverter.Tests/Stride.TextureConverter.Tests.csproj b/sources/tests/tools/Stride.TextureConverter.Tests/Stride.TextureConverter.Tests.csproj
index a7d87d506d..ef5aa135fc 100644
--- a/sources/tests/tools/Stride.TextureConverter.Tests/Stride.TextureConverter.Tests.csproj
+++ b/sources/tests/tools/Stride.TextureConverter.Tests/Stride.TextureConverter.Tests.csproj
@@ -1,22 +1,11 @@
-
-
+
false
$(StrideXplatEditorTargetFramework)
- WindowsTools
- Tests\$(AssemblyName)
+ false
false
- true
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
InputImages\%(RecursiveDir)%(Filename)%(Extension)
PreserveNewest
@@ -28,5 +17,4 @@
-
\ No newline at end of file
diff --git a/sources/tests/xunit.runner.stride/xunit.runner.stride.csproj b/sources/tests/xunit.runner.stride/xunit.runner.stride.csproj
index 08cceb8e08..48edebc77f 100644
--- a/sources/tests/xunit.runner.stride/xunit.runner.stride.csproj
+++ b/sources/tests/xunit.runner.stride/xunit.runner.stride.csproj
@@ -1,4 +1,4 @@
-
+
net10.0
enable
@@ -22,7 +22,4 @@
-
-
-
diff --git a/sources/tools/Stride.ConnectionRouter/Stride.ConnectionRouter.csproj b/sources/tools/Stride.ConnectionRouter/Stride.ConnectionRouter.csproj
index 83c3f5328d..3e2182b2d0 100644
--- a/sources/tools/Stride.ConnectionRouter/Stride.ConnectionRouter.csproj
+++ b/sources/tools/Stride.ConnectionRouter/Stride.ConnectionRouter.csproj
@@ -1,11 +1,7 @@
-
-
+
- 8.0.30703
- 2.0
WinExe
$(StrideEditorTargetFramework)
- WindowsTools
true
--auto-module-initializer
true
@@ -62,5 +58,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/tools/Stride.Core.ProjectTemplating.Tests/Stride.Core.ProjectTemplating.Tests.csproj b/sources/tools/Stride.Core.ProjectTemplating.Tests/Stride.Core.ProjectTemplating.Tests.csproj
index af31622080..eec7e83afb 100644
--- a/sources/tools/Stride.Core.ProjectTemplating.Tests/Stride.Core.ProjectTemplating.Tests.csproj
+++ b/sources/tools/Stride.Core.ProjectTemplating.Tests/Stride.Core.ProjectTemplating.Tests.csproj
@@ -1,8 +1,8 @@
-
-
+
Exe
$(StrideEditorTargetFramework)
+ false
win-x64
Stride.Core.ProjectTemplating.Tests.Program
@@ -17,14 +17,7 @@
bin\Release\
TRACE
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
TextTemplate1.cs.txt
diff --git a/sources/tools/Stride.Core.ProjectTemplating/Stride.Core.ProjectTemplating.csproj b/sources/tools/Stride.Core.ProjectTemplating/Stride.Core.ProjectTemplating.csproj
index 247e89bffc..2af0d0e995 100644
--- a/sources/tools/Stride.Core.ProjectTemplating/Stride.Core.ProjectTemplating.csproj
+++ b/sources/tools/Stride.Core.ProjectTemplating/Stride.Core.ProjectTemplating.csproj
@@ -1,5 +1,4 @@
-
-
+
true
$(StrideXplatEditorTargetFramework)
@@ -10,5 +9,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/tools/Stride.Core.Translation.Extractor/Stride.Core.Translation.Extractor.csproj b/sources/tools/Stride.Core.Translation.Extractor/Stride.Core.Translation.Extractor.csproj
index 45687825c6..5d683dbd44 100644
--- a/sources/tools/Stride.Core.Translation.Extractor/Stride.Core.Translation.Extractor.csproj
+++ b/sources/tools/Stride.Core.Translation.Extractor/Stride.Core.Translation.Extractor.csproj
@@ -1,15 +1,9 @@
-
-
+
- 8.0.30703
- 2.0
- {164A5B9A-E684-4B3F-9EF4-B7765FC0A8A1}
Exe
$(StrideEditorTargetFramework)
- WindowsTools
true
--auto-module-initializer --serialization
- true
true
@@ -25,5 +19,4 @@
-
diff --git a/sources/tools/Stride.EffectCompilerServer/Stride.EffectCompilerServer.csproj b/sources/tools/Stride.EffectCompilerServer/Stride.EffectCompilerServer.csproj
index a06abae44f..4d5cae32ae 100644
--- a/sources/tools/Stride.EffectCompilerServer/Stride.EffectCompilerServer.csproj
+++ b/sources/tools/Stride.EffectCompilerServer/Stride.EffectCompilerServer.csproj
@@ -1,11 +1,7 @@
-
-
+
- 8.0.30703
- 2.0
Exe
$(StrideEditorTargetFramework)
- WindowsTools
true
@@ -21,5 +17,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/tools/Stride.FreeImage/Stride.FreeImage.csproj b/sources/tools/Stride.FreeImage/Stride.FreeImage.csproj
index e44921d9bd..5a934a90fe 100644
--- a/sources/tools/Stride.FreeImage/Stride.FreeImage.csproj
+++ b/sources/tools/Stride.FreeImage/Stride.FreeImage.csproj
@@ -1,20 +1,18 @@
-
-
-
- $(StrideXplatEditorTargetFramework)
- enable
- enable
-
-
-
- runtimes\%(RecursiveDir)native\%(Filename)%(Extension)
-
-
-
-
-
-
-
-
-
+
+
+ $(StrideXplatEditorTargetFramework)
+ enable
+ enable
+
+
+
+ runtimes\%(RecursiveDir)native\%(Filename)%(Extension)
+
+
+
+
+
+
+
+
diff --git a/sources/tools/Stride.Graphics.RenderDocPlugin/Stride.Graphics.RenderDocPlugin.csproj b/sources/tools/Stride.Graphics.RenderDocPlugin/Stride.Graphics.RenderDocPlugin.csproj
index a31e11a7b3..381941291c 100644
--- a/sources/tools/Stride.Graphics.RenderDocPlugin/Stride.Graphics.RenderDocPlugin.csproj
+++ b/sources/tools/Stride.Graphics.RenderDocPlugin/Stride.Graphics.RenderDocPlugin.csproj
@@ -1,13 +1,11 @@
-
+
true
true
-
-
-
\ No newline at end of file
+
diff --git a/sources/tools/Stride.Importer.3D/Stride.Importer.3D.csproj b/sources/tools/Stride.Importer.3D/Stride.Importer.3D.csproj
index 42804200b8..3d364a139e 100644
--- a/sources/tools/Stride.Importer.3D/Stride.Importer.3D.csproj
+++ b/sources/tools/Stride.Importer.3D/Stride.Importer.3D.csproj
@@ -1,8 +1,7 @@
-
-
+
true
- $(StrideAssemblyProcessorDefaultOptions)
+ --parameter-key --auto-module-initializer --serialization
$(StrideXplatEditorTargetFramework)
false
@@ -21,5 +20,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/tools/Stride.Importer.Common/Stride.Importer.Common.csproj b/sources/tools/Stride.Importer.Common/Stride.Importer.Common.csproj
index 0135ac0d89..004d023f4e 100644
--- a/sources/tools/Stride.Importer.Common/Stride.Importer.Common.csproj
+++ b/sources/tools/Stride.Importer.Common/Stride.Importer.Common.csproj
@@ -1,8 +1,7 @@
-
-
+
true
- $(StrideAssemblyProcessorDefaultOptions)
+ --parameter-key --auto-module-initializer --serialization
$(StrideXplatEditorTargetFramework)
false
@@ -18,5 +17,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/tools/Stride.ProjectGenerator/Stride.ProjectGenerator.csproj b/sources/tools/Stride.ProjectGenerator/Stride.ProjectGenerator.csproj
index 85d71e97d9..f1cfdeba94 100644
--- a/sources/tools/Stride.ProjectGenerator/Stride.ProjectGenerator.csproj
+++ b/sources/tools/Stride.ProjectGenerator/Stride.ProjectGenerator.csproj
@@ -1,11 +1,7 @@
-
-
+
- 8.0.30703
- 2.0
Exe
$(StrideEditorTargetFramework)
- WindowsTools
false
@@ -63,5 +59,4 @@
-
diff --git a/sources/tools/Stride.SamplesTestServer/Stride.SamplesTestServer.csproj b/sources/tools/Stride.SamplesTestServer/Stride.SamplesTestServer.csproj
index 464f194d03..b266f61ab4 100644
--- a/sources/tools/Stride.SamplesTestServer/Stride.SamplesTestServer.csproj
+++ b/sources/tools/Stride.SamplesTestServer/Stride.SamplesTestServer.csproj
@@ -1,9 +1,7 @@
-
-
+
Exe
$(StrideEditorTargetFramework)
- WindowsTools
true
@@ -26,5 +24,4 @@
-
diff --git a/sources/tools/Stride.StorageTool/Stride.StorageTool.csproj b/sources/tools/Stride.StorageTool/Stride.StorageTool.csproj
index a3f958e4e7..cb7b50da9d 100644
--- a/sources/tools/Stride.StorageTool/Stride.StorageTool.csproj
+++ b/sources/tools/Stride.StorageTool/Stride.StorageTool.csproj
@@ -1,5 +1,4 @@
-
-
+
WinExe
$(StrideXplatEditorTargetFramework)
@@ -8,6 +7,7 @@
app.manifest
true
true
+ true
stride-bundle
./nupkg
@@ -24,5 +24,4 @@
-
diff --git a/sources/tools/Stride.TestRunner/Stride.TestRunner.csproj b/sources/tools/Stride.TestRunner/Stride.TestRunner.csproj
index 633ae85e0e..086096f6bc 100644
--- a/sources/tools/Stride.TestRunner/Stride.TestRunner.csproj
+++ b/sources/tools/Stride.TestRunner/Stride.TestRunner.csproj
@@ -1,9 +1,7 @@
-
-
+
Exe
$(StrideEditorTargetFramework)
- WindowsTools
false
false
@@ -24,9 +22,8 @@
-
$(AllowedOutputExtensionsInPackageBuildOutputFolder);.config
-
\ No newline at end of file
+
diff --git a/sources/tools/Stride.TextureConverter/Stride.TextureConverter.csproj b/sources/tools/Stride.TextureConverter/Stride.TextureConverter.csproj
index bed695302c..fa2f76e41f 100644
--- a/sources/tools/Stride.TextureConverter/Stride.TextureConverter.csproj
+++ b/sources/tools/Stride.TextureConverter/Stride.TextureConverter.csproj
@@ -1,10 +1,8 @@
-
-
+
false
Library
$(StrideXplatEditorTargetFramework)
- WindowsTools
@@ -24,5 +22,4 @@
-
-
\ No newline at end of file
+
diff --git a/sources/tools/Stride.VisualStudio.Commands.Interfaces/Stride.VisualStudio.Commands.Interfaces.csproj b/sources/tools/Stride.VisualStudio.Commands.Interfaces/Stride.VisualStudio.Commands.Interfaces.csproj
index 90a637eadf..db87a9947e 100644
--- a/sources/tools/Stride.VisualStudio.Commands.Interfaces/Stride.VisualStudio.Commands.Interfaces.csproj
+++ b/sources/tools/Stride.VisualStudio.Commands.Interfaces/Stride.VisualStudio.Commands.Interfaces.csproj
@@ -1,6 +1,4 @@
-
-
-
+
$(StrideEditorTargetFramework);net472
Stride.VisualStudio.Commands
@@ -10,6 +8,4 @@
-
-
diff --git a/sources/tools/Stride.VisualStudio.Commands/Stride.VisualStudio.Commands.csproj b/sources/tools/Stride.VisualStudio.Commands/Stride.VisualStudio.Commands.csproj
index dd3d6697e4..4936afd4f0 100644
--- a/sources/tools/Stride.VisualStudio.Commands/Stride.VisualStudio.Commands.csproj
+++ b/sources/tools/Stride.VisualStudio.Commands/Stride.VisualStudio.Commands.csproj
@@ -1,8 +1,6 @@
-
-
+
$(StrideEditorTargetFramework)
- WindowsTools
true
@@ -11,7 +9,7 @@
Properties\SharedAssemblyInfo.cs
-
+
@@ -28,5 +26,4 @@
-
diff --git a/sources/tools/Stride.VisualStudio.Package.Tests/Stride.VisualStudio.Package.Tests.csproj b/sources/tools/Stride.VisualStudio.Package.Tests/Stride.VisualStudio.Package.Tests.csproj
index 8c7b242b6e..02832d68bf 100644
--- a/sources/tools/Stride.VisualStudio.Package.Tests/Stride.VisualStudio.Package.Tests.csproj
+++ b/sources/tools/Stride.VisualStudio.Package.Tests/Stride.VisualStudio.Package.Tests.csproj
@@ -1,5 +1,4 @@
-
-
+
false
net472
@@ -7,10 +6,8 @@
false
enable
latest
- WindowsTools
true
--auto-module-initializer
- Tests\$(AssemblyName)
false
@@ -49,7 +46,6 @@
true
-
diff --git a/sources/tools/Stride.VisualStudio.Package/Stride.VisualStudio.Package.csproj b/sources/tools/Stride.VisualStudio.Package/Stride.VisualStudio.Package.csproj
index 2c4aafcefe..8a697ddcb9 100644
--- a/sources/tools/Stride.VisualStudio.Package/Stride.VisualStudio.Package.csproj
+++ b/sources/tools/Stride.VisualStudio.Package/Stride.VisualStudio.Package.csproj
@@ -1,10 +1,8 @@
-
+
18.0
$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
- true
-
Stride.vsix
bin\$(TargetVsixContainerName)
@@ -13,13 +11,12 @@
Key.snk
net472
false
- WindowsTools
true
Stride
$(DefineConstants);STRIDE_VSPACKAGE
enable
latest
-
+
@@ -31,12 +28,12 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
- compile; build; native; contentfiles; analyzers; buildtransitive
+ compile; build; native; contentfiles; analyzers; buildtransitive
-
+
@@ -152,7 +149,6 @@
-