1234567891011121314151617181920212223242526272829 |
- #!/usr/bin/env python
- from misc.utility.scons_hints import *
- from platform_visionos_builders import generate_bundle
- from platform_methods import combine_libs_apple_embedded
- Import("env")
- visionos_lib = [
- "display_layer_visionos.mm",
- "display_server_visionos.mm",
- "godot_view_visionos.mm",
- "main_visionos.mm",
- "os_visionos.mm",
- ]
- env_visionos = env.Clone()
- visionos_lib = env_visionos.add_library("visionos", visionos_lib)
- # Enable module support
- env_visionos.Append(CCFLAGS=["-fmodules", "-fcxx-modules"])
- combine_command = env_visionos.Command(
- "#bin/libgodot" + env_visionos["LIBSUFFIX"], [visionos_lib] + env_visionos["LIBS"], combine_libs_apple_embedded
- )
- if env["generate_bundle"]:
- env.AlwaysBuild(env.CommandNoCache("generate_bundle", combine_command, env.Run(generate_bundle)))
|