diff options
author | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2022-06-08 14:31:09 +0200 |
---|---|---|
committer | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2022-06-27 20:44:12 +0200 |
commit | 7850785ccb7e26cf09bc9511abae6d814d2cf79b (patch) | |
tree | 406c23353bb02cee8fef4fd25958757f517136fa /tools/ios_osxcross.py | |
parent | 8dbfe03d17cea8d726e8144ba0d1d456842dad28 (diff) | |
download | redot-cpp-7850785ccb7e26cf09bc9511abae6d814d2cf79b.tar.gz |
[SCons] Add iOS OSXCross support, min version override.
Diffstat (limited to 'tools/ios_osxcross.py')
-rw-r--r-- | tools/ios_osxcross.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tools/ios_osxcross.py b/tools/ios_osxcross.py new file mode 100644 index 0000000..aa8dd46 --- /dev/null +++ b/tools/ios_osxcross.py @@ -0,0 +1,26 @@ +import os + + +def options(opts): + opts.Add("ios_triple", "Triple for ios toolchain", "") + + +def exists(env): + return "OSXCROSS_IOS" in os.environ + + +def generate(env): + compiler_path = "$IPHONEPATH/usr/bin/${ios_triple}" + env["CC"] = compiler_path + "clang" + env["CXX"] = compiler_path + "clang++" + env["AR"] = compiler_path + "ar" + env["RANLIB"] = compiler_path + "ranlib" + env["SHLIBSUFFIX"] = ".dylib" + + env.Prepend( + CPPPATH=[ + "$IPHONESDK/usr/include", + "$IPHONESDK/System/Library/Frameworks/AudioUnit.framework/Headers", + ] + ) + env.Append(CCFLAGS=["-stdlib=libc++"]) |