mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-04 07:31:16 +00:00 
			
		
		
		
	This support is experimental and requires .NET 8 Known issues: - Requires macOS due to use of lipo and xcodebuild - arm64 simulator templates are not currently included in the official packaging
		
			
				
	
	
		
			38 lines
		
	
	
	
		
			912 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			912 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# Prior to .NET Core, we supported these: ["windows", "macos", "linuxbsd", "android", "web", "ios"]
 | 
						|
# Eventually support for each them should be added back.
 | 
						|
supported_platforms = ["windows", "macos", "linuxbsd", "android", "ios"]
 | 
						|
 | 
						|
 | 
						|
def can_build(env, platform):
 | 
						|
    if env["arch"].startswith("rv"):
 | 
						|
        return False
 | 
						|
 | 
						|
    if env.editor_build:
 | 
						|
        env.module_add_dependencies("mono", ["regex"])
 | 
						|
 | 
						|
    return True
 | 
						|
 | 
						|
 | 
						|
def configure(env):
 | 
						|
    platform = env["platform"]
 | 
						|
 | 
						|
    if platform not in supported_platforms:
 | 
						|
        raise RuntimeError("This module does not currently support building for this platform")
 | 
						|
 | 
						|
    env.add_module_version_string("mono")
 | 
						|
 | 
						|
 | 
						|
def get_doc_classes():
 | 
						|
    return [
 | 
						|
        "CSharpScript",
 | 
						|
        "GodotSharp",
 | 
						|
    ]
 | 
						|
 | 
						|
 | 
						|
def get_doc_path():
 | 
						|
    return "doc_classes"
 | 
						|
 | 
						|
 | 
						|
def is_enabled():
 | 
						|
    # The module is disabled by default. Use module_mono_enabled=yes to enable it.
 | 
						|
    return False
 |