From 943d778edbebdb78066d3fec8e09db65e4bfaa2a Mon Sep 17 00:00:00 2001 From: Jiacheng Dong <43509711+Jiacheng787@users.noreply.github.com> Date: Thu, 2 May 2024 22:13:18 +0800 Subject: [PATCH] fix: add Apple Silicon support --- py_mini_racer/py_mini_racer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/py_mini_racer/py_mini_racer.py b/py_mini_racer/py_mini_racer.py index 3d025bbc..c6461822 100644 --- a/py_mini_racer/py_mini_racer.py +++ b/py_mini_racer/py_mini_racer.py @@ -22,11 +22,15 @@ def _get_libc_name(): return "muslc" return "glibc" +def is_apple_silicon(): + return sys.platform == 'darwin' and sys.maxsize > 2**32 def _get_lib_path(name): """Return the path of the library called `name` on the current system.""" if os.name == "posix" and sys.platform == "darwin": prefix, ext = "lib", ".dylib" + if is_apple_silicon(): + prefix = "armlib" elif sys.platform == "win32": prefix, ext = "", ".dll" else: