SCsub 821 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env python
  2. from misc.utility.scons_hints import *
  3. from platform_visionos_builders import generate_bundle
  4. from platform_methods import combine_libs_apple_embedded
  5. Import("env")
  6. visionos_lib = [
  7. "display_layer_visionos.mm",
  8. "display_server_visionos.mm",
  9. "godot_view_visionos.mm",
  10. "main_visionos.mm",
  11. "os_visionos.mm",
  12. ]
  13. env_visionos = env.Clone()
  14. visionos_lib = env_visionos.add_library("visionos", visionos_lib)
  15. # Enable module support
  16. env_visionos.Append(CCFLAGS=["-fmodules", "-fcxx-modules"])
  17. combine_command = env_visionos.Command(
  18. "#bin/libgodot" + env_visionos["LIBSUFFIX"], [visionos_lib] + env_visionos["LIBS"], combine_libs_apple_embedded
  19. )
  20. if env["generate_bundle"]:
  21. env.AlwaysBuild(env.CommandNoCache("generate_bundle", combine_command, env.Run(generate_bundle)))