SCsub 850 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env python
  2. Import('env')
  3. iphone_lib = [
  4. 'godot_iphone.cpp',
  5. 'os_iphone.cpp',
  6. 'semaphore_iphone.cpp',
  7. 'gl_view.mm',
  8. 'main.m',
  9. 'app_delegate.mm',
  10. 'view_controller.mm',
  11. 'game_center.mm',
  12. 'in_app_store.mm',
  13. 'icloud.mm',
  14. 'ios.mm',
  15. ]
  16. env_ios = env.Clone()
  17. ios_lib = env_ios.add_library('iphone', iphone_lib)
  18. def combine_libs(target=None, source=None, env=None):
  19. lib_path = target[0].srcnode().abspath
  20. if "osxcross" in env:
  21. libtool = '$IPHONEPATH/usr/bin/${ios_triple}libtool'
  22. else:
  23. libtool = "$IPHONEPATH/usr/bin/libtool"
  24. env.Execute(libtool + ' -static -o "' + lib_path + '" ' + ' '.join([('"' + lib.srcnode().abspath + '"') for lib in source]))
  25. combine_command = env_ios.Command('#bin/libgodot' + env_ios['LIBSUFFIX'], [ios_lib] + env_ios['LIBS'], combine_libs)