Compare commits

..
4 Commits
Author SHA1 Message Date
crazytuzi 1e1cfd9939 System.Runtime.TieredCompilation false 2026-09-25 23:25:17 +08:00
crazytuzi c27d952e1d Linux System.Globalization.AppLocalIcu 76.1 2026-09-01 21:29:58 +08:00
crazytuzi 8481bb240b BinaryOutputDirectory 2026-07-07 21:15:53 +08:00
crazytuzi f67a3e54f0 v10.0.4 2026-05-30 16:42:41 +08:00
15 changed files with 36 additions and 19 deletions

No files matched your search

+18 -11
View File
@@ -39,20 +39,24 @@ public class CoreCLR : ModuleRules
var SharedPath = $"shared/Microsoft.NETCore.App/{MajorVersion}.{MinorVersion}.{PatchVersion}"; var SharedPath = $"shared/Microsoft.NETCore.App/{MajorVersion}.{MinorVersion}.{PatchVersion}";
var BinaryOutputDirectory = Target.bBuildEditor
? Path.Combine(PluginDirectory, "Binaries", Target.Platform.ToString())
: "$(BinaryOutputDir)";
if (Target.Platform == UnrealTargetPlatform.Win64) if (Target.Platform == UnrealTargetPlatform.Win64)
{ {
var PlatformLibraryPath = Path.Combine(LibraryPath, Target.Platform.ToString()); var PlatformLibraryPath = Path.Combine(LibraryPath, Target.Platform.ToString());
RuntimeDependencies.Add("$(BinaryOutputDir)/hostfxr.dll", RuntimeDependencies.Add($"{BinaryOutputDirectory}/hostfxr.dll",
Path.Combine(PlatformLibraryPath, "hostfxr.dll")); Path.Combine(PlatformLibraryPath, "hostfxr.dll"));
RuntimeDependencies.Add("$(BinaryOutputDir)/CoreCLR.runtimeconfig.json", RuntimeDependencies.Add($"{BinaryOutputDirectory}/CoreCLR.runtimeconfig.json",
Path.Combine(PlatformLibraryPath, "CoreCLR.runtimeconfig.json")); Path.Combine(PlatformLibraryPath, "CoreCLR.runtimeconfig.json"));
RuntimeDependencies.Add("$(BinaryOutputDir)/mscordaccore_amd64_amd64_42.42.42.42424.dll", RuntimeDependencies.Add($"{BinaryOutputDirectory}/mscordaccore_amd64_amd64_42.42.42.42424.dll",
Path.Combine(PlatformLibraryPath, "mscordaccore_amd64_amd64_42.42.42.42424.dll")); Path.Combine(PlatformLibraryPath, "mscordaccore_amd64_amd64_42.42.42.42424.dll"));
var SharedDirectory = $"$(BinaryOutputDir)/{SharedPath}"; var SharedDirectory = $"{BinaryOutputDirectory}/{SharedPath}";
var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net"));
@@ -94,13 +98,13 @@ public class CoreCLR : ModuleRules
var PlatformLibraryPath = Path.Combine(LibraryPath, var PlatformLibraryPath = Path.Combine(LibraryPath,
Target.Platform == UnrealTargetPlatform.Linux ? "Linux_x86_64" : "Linux_aarch64"); Target.Platform == UnrealTargetPlatform.Linux ? "Linux_x86_64" : "Linux_aarch64");
RuntimeDependencies.Add("$(BinaryOutputDir)/libhostfxr.so", RuntimeDependencies.Add($"{BinaryOutputDirectory}/libhostfxr.so",
Path.Combine(PlatformLibraryPath, "libhostfxr.so")); Path.Combine(PlatformLibraryPath, "libhostfxr.so"));
RuntimeDependencies.Add("$(BinaryOutputDir)/CoreCLR.runtimeconfig.json", RuntimeDependencies.Add($"{BinaryOutputDirectory}/CoreCLR.runtimeconfig.json",
Path.Combine(PlatformLibraryPath, "CoreCLR.runtimeconfig.json")); Path.Combine(PlatformLibraryPath, "CoreCLR.runtimeconfig.json"));
var SharedDirectory = $"$(BinaryOutputDir)/{SharedPath}"; var SharedDirectory = $"{BinaryOutputDirectory}/{SharedPath}";
var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net"));
@@ -123,7 +127,10 @@ public class CoreCLR : ModuleRules
"libSystem.IO.Compression.Native.so", "libSystem.IO.Compression.Native.so",
"libSystem.Native.so", "libSystem.Native.so",
"libSystem.Net.Security.Native.so", "libSystem.Net.Security.Native.so",
"libSystem.Security.Cryptography.Native.OpenSsl.so" "libSystem.Security.Cryptography.Native.OpenSsl.so",
"libicuuc.so.76.1",
"libicui18n.so.76.1",
"libicudata.so.76.1"
}; };
foreach (var SharedObject in SharedObjects) foreach (var SharedObject in SharedObjects)
@@ -150,13 +157,13 @@ public class CoreCLR : ModuleRules
? "macOS_x86_64" ? "macOS_x86_64"
: "macOS_arm64"); : "macOS_arm64");
RuntimeDependencies.Add("$(BinaryOutputDir)/libhostfxr.dylib", RuntimeDependencies.Add($"{BinaryOutputDirectory}/libhostfxr.dylib",
Path.Combine(PlatformLibraryPath, "libhostfxr.dylib")); Path.Combine(PlatformLibraryPath, "libhostfxr.dylib"));
RuntimeDependencies.Add("$(BinaryOutputDir)/CoreCLR.runtimeconfig.json", RuntimeDependencies.Add($"{BinaryOutputDirectory}/CoreCLR.runtimeconfig.json",
Path.Combine(PlatformLibraryPath, "CoreCLR.runtimeconfig.json")); Path.Combine(PlatformLibraryPath, "CoreCLR.runtimeconfig.json"));
var SharedDirectory = $"$(BinaryOutputDir)/{SharedPath}"; var SharedDirectory = $"{BinaryOutputDirectory}/{SharedPath}";
var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net"));
@@ -8,7 +8,9 @@
"configProperties": { "configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false,
"System.GC.Concurrent": true, "System.GC.Concurrent": true,
"System.GC.Server": false "System.GC.Server": false,
"System.Runtime.TieredCompilation": false,
"System.Globalization.AppLocalIcu": "76.1"
} }
} }
} }
Binary file not shown.
Binary file not shown.
Binary file not shown.
+2 -1
View File
@@ -8,7 +8,8 @@
"configProperties": { "configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false,
"System.GC.Concurrent": true, "System.GC.Concurrent": true,
"System.GC.Server": false "System.GC.Server": false,
"System.Runtime.TieredCompilation": false
} }
} }
} }
@@ -8,7 +8,8 @@
"configProperties": { "configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false,
"System.GC.Concurrent": true, "System.GC.Concurrent": true,
"System.GC.Server": false "System.GC.Server": false,
"System.Runtime.TieredCompilation": false
} }
} }
} }
@@ -8,7 +8,8 @@
"configProperties": { "configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false,
"System.GC.Concurrent": true, "System.GC.Concurrent": true,
"System.GC.Server": false "System.GC.Server": false,
"System.Runtime.TieredCompilation": false
} }
} }
} }
@@ -8,7 +8,9 @@
"configProperties": { "configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false,
"System.GC.Concurrent": true, "System.GC.Concurrent": true,
"System.GC.Server": false "System.GC.Server": false,
"System.Runtime.TieredCompilation": false,
"System.Globalization.AppLocalIcu": "76.1"
} }
} }
} }
Binary file not shown.
Binary file not shown.
Binary file not shown.
+2 -1
View File
@@ -8,7 +8,8 @@
"configProperties": { "configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false,
"System.GC.Concurrent": true, "System.GC.Concurrent": true,
"System.GC.Server": false "System.GC.Server": false,
"System.Runtime.TieredCompilation": false
} }
} }
} }
@@ -8,7 +8,8 @@
"configProperties": { "configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false,
"System.GC.Concurrent": true, "System.GC.Concurrent": true,
"System.GC.Server": false "System.GC.Server": false,
"System.Runtime.TieredCompilation": false
} }
} }
} }
@@ -8,7 +8,8 @@
"configProperties": { "configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false, "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false,
"System.GC.Concurrent": true, "System.GC.Concurrent": true,
"System.GC.Server": false "System.GC.Server": false,
"System.Runtime.TieredCompilation": false
} }
} }
} }