Skip to content

Commit c95d90c

Browse files
committed
Add support to Mac M1/M2/M3
Update following suggestion by @suzhenyu22
1 parent e6e80db commit c95d90c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

mip/cbc.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from typing import Dict, List, Tuple, Optional, Union
55
from sys import platform, maxsize
66
from os.path import dirname, isfile, exists
7+
from platform import machine as platform_machine
78
import os
89
import multiprocessing as multip
910
import numbers
@@ -97,7 +98,9 @@
9798
elif platform.lower().startswith("darwin") or platform.lower().startswith(
9899
"macos"
99100
):
100-
if os_is_64_bit:
101+
if platform_machine().lower().startswith("arm64"):
102+
libfile = os.path.join(pathlib, "cbc-c-darwin-arm64.dylib")
103+
elif os_is_64_bit:
101104
libfile = os.path.join(pathlib, "cbc-c-darwin-x86-64.dylib")
102105
if not libfile:
103106
raise NotImplementedError("You operating system/platform is not supported")

0 commit comments

Comments
 (0)