1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

SCons: Begin decoupling generation & build code

This commit is contained in:
Thaddeus Crews
2025-04-21 11:07:42 -05:00
parent 28089c40c1
commit 5c9f93ce03
16 changed files with 489 additions and 454 deletions

View File

@@ -0,0 +1,31 @@
"""Functions used to generate source files during build time"""
import subprocess
import sys
def generate_android_binaries(target, source, env):
gradle_process = []
if sys.platform.startswith("win"):
gradle_process = [
"cmd",
"/c",
"gradlew.bat",
]
else:
gradle_process = ["./gradlew"]
if env["target"] == "editor":
gradle_process += ["generateGodotEditor", "generateGodotHorizonOSEditor", "generateGodotPicoOSEditor"]
else:
gradle_process += ["generateGodotTemplates"]
gradle_process += ["--quiet"]
if env["gradle_do_not_strip"]:
gradle_process += ["-PdoNotStrip=true"]
subprocess.run(
gradle_process,
cwd="platform/android/java",
)