From f538cee2e80a32899c397acaa7f36041ea0dd523 Mon Sep 17 00:00:00 2001 From: LotP1 <68976644+LotP1@users.noreply.github.com> Date: Wed, 25 Dec 2024 03:56:59 +0100 Subject: [PATCH] please don't fail --- .gitignore | 2 +- Directory.Packages.props | 8 +-- Ryujinx.sln | 6 +- ...dationTask.cs => LocalesValidationTask.cs} | 4 +- .../Ryujinx.BuildValidationTasks.csproj | 60 +++++++++++++++++-- src/Ryujinx/Ryujinx.csproj | 4 +- 6 files changed, 68 insertions(+), 16 deletions(-) rename src/Ryujinx.BuildValidationTasks/{LocaleValidationTask.cs => LocalesValidationTask.cs} (98%) diff --git a/.gitignore b/.gitignore index c1d99010a..ace5554f4 100644 --- a/.gitignore +++ b/.gitignore @@ -20,7 +20,7 @@ AppDir/ publish_appimage/ # Validation project assemblies folder -/src/Ryujinx.BuildValidationTasks/temp_assemblies +/src/Ryujinx.BuildValidationTasks/temp_assemblies/ # Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets !packages/*/build/ diff --git a/Directory.Packages.props b/Directory.Packages.props index 07fc8cc28..4057a019e 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -10,12 +10,12 @@ - + - - + + @@ -56,4 +56,4 @@ - + \ No newline at end of file diff --git a/Ryujinx.sln b/Ryujinx.sln index 71d5f6dd9..cfd7a08da 100644 --- a/Ryujinx.sln +++ b/Ryujinx.sln @@ -80,6 +80,7 @@ EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Horizon.Kernel.Generators", "src\Ryujinx.Horizon.Kernel.Generators\Ryujinx.Horizon.Kernel.Generators.csproj", "{7F55A45D-4E1D-4A36-ADD3-87F29A285AA2}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.HLE.Generators", "src\Ryujinx.HLE.Generators\Ryujinx.HLE.Generators.csproj", "{B575BCDE-2FD8-4A5D-8756-31CDD7FE81F0}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ryujinx.Graphics.Metal", "src\Ryujinx.Graphics.Metal\Ryujinx.Graphics.Metal.csproj", "{C08931FA-1191-417A-864F-3882D93E683B}" ProjectSection(ProjectDependencies) = postProject {A602AE97-91A5-4608-8DF1-EBF4ED7A0B9E} = {A602AE97-91A5-4608-8DF1-EBF4ED7A0B9E} @@ -258,13 +259,12 @@ Global {B575BCDE-2FD8-4A5D-8756-31CDD7FE81F0}.Debug|Any CPU.Build.0 = Debug|Any CPU {B575BCDE-2FD8-4A5D-8756-31CDD7FE81F0}.Release|Any CPU.ActiveCfg = Release|Any CPU {B575BCDE-2FD8-4A5D-8756-31CDD7FE81F0}.Release|Any CPU.Build.0 = Release|Any CPU - {4A89A234-4F19-497D-A576-DDE8CDFC5B22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4A89A234-4F19-497D-A576-DDE8CDFC5B22}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4A89A234-4F19-497D-A576-DDE8CDFC5B22}.Release|Any CPU.ActiveCfg = Release|Any CPU {C08931FA-1191-417A-864F-3882D93E683B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C08931FA-1191-417A-864F-3882D93E683B}.Debug|Any CPU.Build.0 = Debug|Any CPU {C08931FA-1191-417A-864F-3882D93E683B}.Release|Any CPU.ActiveCfg = Release|Any CPU {C08931FA-1191-417A-864F-3882D93E683B}.Release|Any CPU.Build.0 = Release|Any CPU + {4A89A234-4F19-497D-A576-DDE8CDFC5B22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A89A234-4F19-497D-A576-DDE8CDFC5B22}.Release|Any CPU.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/Ryujinx.BuildValidationTasks/LocaleValidationTask.cs b/src/Ryujinx.BuildValidationTasks/LocalesValidationTask.cs similarity index 98% rename from src/Ryujinx.BuildValidationTasks/LocaleValidationTask.cs rename to src/Ryujinx.BuildValidationTasks/LocalesValidationTask.cs index 6dc3d8aa8..d58531960 100644 --- a/src/Ryujinx.BuildValidationTasks/LocaleValidationTask.cs +++ b/src/Ryujinx.BuildValidationTasks/LocalesValidationTask.cs @@ -8,7 +8,7 @@ using Microsoft.Build.Framework; namespace Ryujinx.BuildValidationTasks { - public class LocaleValidationTask : Task + public class LocalesValidationTask : Task { public override bool Execute() { @@ -32,8 +32,10 @@ namespace Ryujinx.BuildValidationTasks data = sr.ReadToEnd(); } + LocalesJson json = JsonConvert.DeserializeObject(data); + for (int i = 0; i < json.Locales.Count; i++) { LocalesEntry locale = json.Locales[i]; diff --git a/src/Ryujinx.BuildValidationTasks/Ryujinx.BuildValidationTasks.csproj b/src/Ryujinx.BuildValidationTasks/Ryujinx.BuildValidationTasks.csproj index dbd9492df..eeb4f40d1 100644 --- a/src/Ryujinx.BuildValidationTasks/Ryujinx.BuildValidationTasks.csproj +++ b/src/Ryujinx.BuildValidationTasks/Ryujinx.BuildValidationTasks.csproj @@ -3,17 +3,67 @@ netstandard2.0 true + + $(MSBuildThisFileDirectory)temp_assemblies/ - - + + + - + + - - + + + + + + + + + + + + + + + + + + LocalesValidation + + LocalesValidationTask.dll + + + + + + + + + + + + + + + + + diff --git a/src/Ryujinx/Ryujinx.csproj b/src/Ryujinx/Ryujinx.csproj index d5bad2ee6..5ce148630 100644 --- a/src/Ryujinx/Ryujinx.csproj +++ b/src/Ryujinx/Ryujinx.csproj @@ -13,8 +13,8 @@ $(DefaultItemExcludes);._* - - + +