mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 13:41:03 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/env python
 | |
| 
 | |
| Import('env')
 | |
| Import('env_modules')
 | |
| 
 | |
| env_webm = env_modules.Clone()
 | |
| 
 | |
| # Thirdparty source files
 | |
| thirdparty_libsimplewebm_dir = "#thirdparty/libsimplewebm/"
 | |
| thirdparty_libsimplewebm_sources = [
 | |
|     "libwebm/mkvparser/mkvparser.cc",
 | |
|     "OpusVorbisDecoder.cpp",
 | |
|     "VPXDecoder.cpp",
 | |
|     "WebMDemuxer.cpp",
 | |
| ]
 | |
| thirdparty_libsimplewebm_sources = [thirdparty_libsimplewebm_dir + file for file in thirdparty_libsimplewebm_sources]
 | |
| 
 | |
| env_webm.add_source_files(env.modules_sources, thirdparty_libsimplewebm_sources)
 | |
| env_webm.Append(CPPPATH=[thirdparty_libsimplewebm_dir, thirdparty_libsimplewebm_dir + "libwebm/"])
 | |
| 
 | |
| # also requires libogg, libvorbis and libopus
 | |
| if env['builtin_libogg']:
 | |
|     env_webm.Append(CPPPATH=["#thirdparty/libogg"])
 | |
| if env['builtin_libvorbis']:
 | |
|     env_webm.Append(CPPPATH=["#thirdparty/libvorbis"])
 | |
| if env['builtin_opus']:
 | |
|     env_webm.Append(CPPPATH=["#thirdparty/opus"])
 | |
| 
 | |
| if env['builtin_libvpx']:
 | |
|     Export('env_webm')
 | |
|     SConscript("libvpx/SCsub")
 | |
| 
 | |
| # Godot source files
 | |
| env_webm.add_source_files(env.modules_sources, "*.cpp")
 | 
