platform_android_builders.py 809 B

1234567891011121314151617181920212223242526272829303132
  1. """Functions used to generate source files during build time"""
  2. import subprocess
  3. import sys
  4. def generate_android_binaries(target, source, env):
  5. gradle_process = []
  6. if sys.platform.startswith("win"):
  7. gradle_process = [
  8. "cmd",
  9. "/c",
  10. "gradlew.bat",
  11. ]
  12. else:
  13. gradle_process = ["./gradlew"]
  14. if env["target"] == "editor":
  15. gradle_process += ["generateGodotEditor", "generateGodotHorizonOSEditor", "generateGodotPicoOSEditor"]
  16. else:
  17. gradle_process += ["generateGodotTemplates"]
  18. gradle_process += ["--quiet"]
  19. if env["debug_symbols"] and not env["separate_debug_symbols"]:
  20. gradle_process += ["-PdoNotStrip=true"]
  21. subprocess.run(
  22. gradle_process,
  23. cwd="platform/android/java",
  24. )