summaryrefslogtreecommitdiffstats
path: root/tools/osx.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/osx.py')
-rw-r--r--tools/osx.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/osx.py b/tools/osx.py
index 1130f83..b709472 100644
--- a/tools/osx.py
+++ b/tools/osx.py
@@ -1,14 +1,16 @@
import os
import sys
+import osxcross
def options(opts):
opts.Add("macos_deployment_target", "macOS deployment target", "default")
opts.Add("macos_sdk_path", "macOS SDK path", "")
+ osxcross.options(opts)
def exists(env):
- return sys.platform == "darwin"
+ return sys.platform == "darwin" or osxcross.exists(env)
def generate(env):
@@ -20,6 +22,9 @@ def generate(env):
# Use clang on macOS by default
env["CXX"] = "clang++"
env["CC"] = "clang"
+ else:
+ # Use osxcross
+ osxcross.generate(env)
if env["arch"] == "universal":
env.Append(LINKFLAGS=["-arch", "x86_64", "-arch", "arm64"])