Merge branch 'develop' into 8.2.0-Dev
This commit is contained in:
@@ -2,6 +2,7 @@ package;
|
||||
|
||||
import haxe.io.Eof;
|
||||
import hxp.Haxelib;
|
||||
import hxp.HostArchitecture;
|
||||
import hxp.HXML;
|
||||
import hxp.Log;
|
||||
import hxp.Path;
|
||||
@@ -190,6 +191,17 @@ class MacPlatform extends PlatformTarget
|
||||
|
||||
NekoHelper.createExecutable(project.templatePaths, "mac" + dirSuffix.toLowerCase(), targetDirectory + "/obj/ApplicationMain.n", executablePath);
|
||||
NekoHelper.copyLibraries(project.templatePaths, "mac" + dirSuffix.toLowerCase(), executableDirectory);
|
||||
|
||||
// starting in xcode 15, rpath doesn't automatically include
|
||||
// /usr/local/lib, but we need it for libneko dylib
|
||||
System.runCommand("", "install_name_tool", ["-add_rpath", "/usr/local/lib", Path.join([executableDirectory, "lime.ndll"])]);
|
||||
if (System.hostArchitecture == HostArchitecture.ARM64)
|
||||
{
|
||||
// on Apple Silicon, the user may have installed Neko with
|
||||
// Homebrew, which has a different path. however, if the
|
||||
// Homebrew path doesn't exist, that's okay.
|
||||
System.runCommand("", "install_name_tool", ["-add_rpath", "/opt/homebrew/lib", Path.join([executableDirectory, "lime.ndll"])]);
|
||||
}
|
||||
}
|
||||
else if (targetType == "hl")
|
||||
{
|
||||
@@ -584,7 +596,7 @@ class MacPlatform extends PlatformTarget
|
||||
|
||||
private inline function get_dirSuffix():String
|
||||
{
|
||||
return targetArchitecture == X64 ? "64" : "";
|
||||
return targetArchitecture == X64 ? "64" : targetArchitecture == ARM64 ? "Arm64" : "";
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user