mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-30 21:21:10 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python
 | |
| 
 | |
| Import("env")
 | |
| Import("env_modules")
 | |
| 
 | |
| env_gdnative = env_modules.Clone()
 | |
| env_gdnative.add_source_files(env.modules_sources, "gdnative.cpp")
 | |
| env_gdnative.add_source_files(env.modules_sources, "register_types.cpp")
 | |
| env_gdnative.add_source_files(env.modules_sources, "android/*.cpp")
 | |
| env_gdnative.add_source_files(env.modules_sources, "gdnative/*.cpp")
 | |
| env_gdnative.add_source_files(env.modules_sources, "nativescript/*.cpp")
 | |
| env_gdnative.add_source_files(env.modules_sources, "gdnative_library_singleton_editor.cpp")
 | |
| env_gdnative.add_source_files(env.modules_sources, "gdnative_library_editor_plugin.cpp")
 | |
| 
 | |
| env_gdnative.Prepend(CPPPATH=["#modules/gdnative/include/"])
 | |
| 
 | |
| Export("env_gdnative")
 | |
| 
 | |
| SConscript("net/SCsub")
 | |
| SConscript("xr/SCsub")
 | |
| SConscript("pluginscript/SCsub")
 | |
| SConscript("videodecoder/SCsub")
 | |
| 
 | |
| 
 | |
| from platform_methods import run_in_subprocess
 | |
| import gdnative_builders
 | |
| 
 | |
| _, gensource = env_gdnative.CommandNoCache(
 | |
|     ["include/gdnative_api_struct.gen.h", "gdnative_api_struct.gen.cpp"],
 | |
|     "gdnative_api.json",
 | |
|     run_in_subprocess(gdnative_builders.build_gdnative_api_struct),
 | |
| )
 | |
| env_gdnative.add_source_files(env.modules_sources, [gensource])
 | |
| 
 | |
| env.use_ptrcall = True
 | 
