ios_osxcross.py 652 B

1234567891011121314151617181920212223242526
  1. import os
  2. def options(opts):
  3. opts.Add("ios_triple", "Triple for ios toolchain", "")
  4. def exists(env):
  5. return "OSXCROSS_IOS" in os.environ
  6. def generate(env):
  7. compiler_path = "$IOS_TOOLCHAIN_PATH/usr/bin/${ios_triple}"
  8. env["CC"] = compiler_path + "clang"
  9. env["CXX"] = compiler_path + "clang++"
  10. env["AR"] = compiler_path + "ar"
  11. env["RANLIB"] = compiler_path + "ranlib"
  12. env["SHLIBSUFFIX"] = ".dylib"
  13. env.Prepend(
  14. CPPPATH=[
  15. "$IOS_SDK_PATH/usr/include",
  16. "$IOS_SDK_PATH/System/Library/Frameworks/AudioUnit.framework/Headers",
  17. ]
  18. )
  19. env.Append(CCFLAGS=["-stdlib=libc++"])