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);._*
-
-
+
+