diff options
author | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2022-06-06 16:17:43 +0200 |
---|---|---|
committer | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2022-06-27 20:44:12 +0200 |
commit | 8dbfe03d17cea8d726e8144ba0d1d456842dad28 (patch) | |
tree | c35d34980cc8e35e2c88387560d2e099a7f3078f /tools/osx.py | |
parent | 93f2091185ff4390ca8fc8901ebc68ebc35a218f (diff) | |
download | redot-cpp-8dbfe03d17cea8d726e8144ba0d1d456842dad28.tar.gz |
[SCons] Add OSXCross tool.
Diffstat (limited to 'tools/osx.py')
-rw-r--r-- | tools/osx.py | 7 |
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"]) |