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 @@ -