SCsub 783 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env python
  2. from misc.utility.scons_hints import *
  3. from platform_ios_builders import generate_bundle
  4. from platform_methods import combine_libs_apple_embedded
  5. Import("env")
  6. ios_lib = [
  7. "device_metrics.mm",
  8. "display_layer_ios.mm",
  9. "display_server_ios.mm",
  10. "godot_view_ios.mm",
  11. "main_ios.mm",
  12. "os_ios.mm",
  13. ]
  14. env_ios = env.Clone()
  15. ios_lib = env_ios.add_library("ios", ios_lib)
  16. # (iOS) Enable module support
  17. env_ios.Append(CCFLAGS=["-fmodules", "-fcxx-modules"])
  18. combine_command = env_ios.CommandNoCache(
  19. "#bin/libgodot" + env_ios["LIBSUFFIX"], [ios_lib] + env_ios["LIBS"], env.Run(combine_libs_apple_embedded)
  20. )
  21. if env["generate_bundle"]:
  22. env.AlwaysBuild(env.CommandNoCache("generate_bundle", combine_command, env.Run(generate_bundle)))