mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 13:41:03 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			927 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			927 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """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:
 | |
|         if env["module_mono_enabled"]:
 | |
|             gradle_process += ["generateGodotMonoTemplates"]
 | |
|         else:
 | |
|             gradle_process += ["generateGodotTemplates"]
 | |
|     gradle_process += ["--quiet"]
 | |
| 
 | |
|     if env["debug_symbols"] and not env["separate_debug_symbols"]:
 | |
|         gradle_process += ["-PdoNotStrip=true"]
 | |
| 
 | |
|     subprocess.run(
 | |
|         gradle_process,
 | |
|         cwd="platform/android/java",
 | |
|     )
 | 
