diff options
author | bruvzg <7645683+bruvzg@users.noreply.github.com> | 2022-07-20 11:01:47 +0300 |
---|---|---|
committer | bruvzg <7645683+bruvzg@users.noreply.github.com> | 2022-07-20 11:01:47 +0300 |
commit | 0ee980abae91c481009152cdccab8e61c9625303 (patch) | |
tree | 51bbe81e9346547c0f758a6399f5d326315a9bee /tools/macos_osxcross.py | |
parent | 8772a7faca8156a502b12dda36e46cdb6904814f (diff) | |
download | redot-cpp-0ee980abae91c481009152cdccab8e61c9625303.tar.gz |
Rename OSX to macOS.
Diffstat (limited to 'tools/macos_osxcross.py')
-rw-r--r-- | tools/macos_osxcross.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/macos_osxcross.py b/tools/macos_osxcross.py new file mode 100644 index 0000000..f11166d --- /dev/null +++ b/tools/macos_osxcross.py @@ -0,0 +1,28 @@ +import os + + +def options(opts): + opts.Add("osxcross_sdk", "OSXCross SDK version", "darwin16") + + +def exists(env): + return "OSXCROSS_ROOT" in os.environ + + +def generate(env): + root = os.environ.get("OSXCROSS_ROOT", "") + if env["arch"] == "arm64": + basecmd = root + "/target/bin/arm64-apple-" + env["osxcross_sdk"] + "-" + else: + basecmd = root + "/target/bin/x86_64-apple-" + env["osxcross_sdk"] + "-" + + env["CC"] = basecmd + "clang" + env["CXX"] = basecmd + "clang++" + env["AR"] = basecmd + "ar" + env["RANLIB"] = basecmd + "ranlib" + env["AS"] = basecmd + "as" + + binpath = os.path.join(root, "target", "bin") + if binpath not in env["ENV"]["PATH"]: + # Add OSXCROSS bin folder to PATH (required for linking). + env["ENV"]["PATH"] = "%s:%s" % (binpath, env["ENV"]["PATH"]) |