Really fix old mono compilers

This commit is contained in:
UnknownShadow200 2024-10-09 21:19:05 +11:00
parent 29e205e26f
commit 3401665c67

View File

@ -193,9 +193,12 @@ namespace MCGalaxy.Modules.Compiling
string root = RuntimeEnvironment.GetRuntimeDirectory();
string[] paths = new string[] {
Path.Combine(root, "csc.exe"), // C# compiler
Path.Combine(root, @"../bin/mcs"), // old Mono C# compiler
Path.Combine(root, "mcs.exe"), // old Mono C# compiler
// First try new C# compiler
Path.Combine(root, "csc.exe"),
// Then fallback to old Mono C# compiler
Path.Combine(root, @"../../../bin/mcs"),
Path.Combine(root, "mcs.exe"),
"/usr/bin/mcs",
};
foreach (string path in paths)