Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
godotengine
GitHub Repository: godotengine/godot
Path: blob/master/platform/android/platform_android_builders.py
10277 views
1
"""Functions used to generate source files during build time"""
2
3
import subprocess
4
import sys
5
6
7
def generate_android_binaries(target, source, env):
8
gradle_process = []
9
10
if sys.platform.startswith("win"):
11
gradle_process = [
12
"cmd",
13
"/c",
14
"gradlew.bat",
15
]
16
else:
17
gradle_process = ["./gradlew"]
18
19
if env["target"] == "editor":
20
gradle_process += ["generateGodotEditor", "generateGodotHorizonOSEditor", "generateGodotPicoOSEditor"]
21
else:
22
if env["module_mono_enabled"]:
23
gradle_process += ["generateGodotMonoTemplates"]
24
else:
25
gradle_process += ["generateGodotTemplates"]
26
gradle_process += ["--quiet"]
27
28
if env["debug_symbols"] and not env["separate_debug_symbols"]:
29
gradle_process += ["-PdoNotStrip=true"]
30
31
subprocess.run(
32
gradle_process,
33
cwd="platform/android/java",
34
)
35
36