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++"])