summaryrefslogtreecommitdiffstats
path: root/tools/osx.py
diff options
context:
space:
mode:
authorFabio Alessandrelli <fabio.alessandrelli@gmail.com>2022-06-06 16:17:43 +0200
committerFabio Alessandrelli <fabio.alessandrelli@gmail.com>2022-06-27 20:44:12 +0200
commit8dbfe03d17cea8d726e8144ba0d1d456842dad28 (patch)
treec35d34980cc8e35e2c88387560d2e099a7f3078f /tools/osx.py
parent93f2091185ff4390ca8fc8901ebc68ebc35a218f (diff)
downloadredot-cpp-8dbfe03d17cea8d726e8144ba0d1d456842dad28.tar.gz
[SCons] Add OSXCross tool.
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"])