[fix] 修复2020-2021编译libil2cpp.a未包含brotli相关代码文件导致出现编译错误的bug
parent
41c73fe35b
commit
6757f6df5b
|
@ -54,7 +54,7 @@ namespace HybridCLR.Editor
|
||||||
CopyLibil2cppToXcodeProj(srcLibil2cppDir, dstLibil2cppDir);
|
CopyLibil2cppToXcodeProj(srcLibil2cppDir, dstLibil2cppDir);
|
||||||
CopyExternalToXcodeProj(srcExternalDir, dstExternalDir);
|
CopyExternalToXcodeProj(srcExternalDir, dstExternalDir);
|
||||||
var lumpFiles = CreateLumps(dstLibil2cppDir, lumpDir);
|
var lumpFiles = CreateLumps(dstLibil2cppDir, lumpDir);
|
||||||
var extraSources = GetExtraSourceFiles(dstExternalDir);
|
var extraSources = GetExtraSourceFiles(dstExternalDir, dstLibil2cppDir);
|
||||||
var cflags = new List<string>()
|
var cflags = new List<string>()
|
||||||
{
|
{
|
||||||
"-DIL2CPP_MONO_DEBUGGER_DISABLED",
|
"-DIL2CPP_MONO_DEBUGGER_DISABLED",
|
||||||
|
@ -233,11 +233,22 @@ namespace HybridCLR.Editor
|
||||||
return lumpFiles;
|
return lumpFiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static List<string> GetExtraSourceFiles(string externalDir)
|
private static List<string> GetExtraSourceFiles(string externalDir, string libil2cppDir)
|
||||||
{
|
{
|
||||||
var files = new List<string>();
|
var files = new List<string>();
|
||||||
files.AddRange(Directory.GetFiles($"{externalDir}/zlib", "*.c"));
|
foreach (string extraDir in new string[]
|
||||||
files.Add($"{externalDir}/xxHash/xxhash.c");
|
{
|
||||||
|
$"{externalDir}/zlib",
|
||||||
|
$"{externalDir}/xxHash",
|
||||||
|
$"{libil2cppDir}/os/ClassLibraryPAL/brotli",
|
||||||
|
})
|
||||||
|
{
|
||||||
|
if (!Directory.Exists(extraDir))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
files.AddRange(Directory.GetFiles(extraDir, "*.c", SearchOption.AllDirectories));
|
||||||
|
}
|
||||||
return files;
|
return files;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue