| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #!/usr/bin/env python
- Import('env')
- Import('env_modules')
- # Only kept to build the thirdparty library used by the theora and webm
- # modules. We now use stb_vorbis for AudioStreamOGGVorbis.
- env_vorbis = env_modules.Clone()
- stub = True
- # Thirdparty source files
- if env['builtin_libvorbis']:
- thirdparty_dir = "#thirdparty/libvorbis/"
- thirdparty_sources = [
- #"analysis.c",
- #"barkmel.c",
- "bitrate.c",
- "block.c",
- "codebook.c",
- "envelope.c",
- "floor0.c",
- "floor1.c",
- "info.c",
- "lookup.c",
- "lpc.c",
- "lsp.c",
- "mapping0.c",
- "mdct.c",
- "psy.c",
- #"psytune.c",
- "registry.c",
- "res0.c",
- "sharedbook.c",
- "smallft.c",
- "synthesis.c",
- #"tone.c",
- #"vorbisenc.c",
- "vorbisfile.c",
- "window.c",
- ]
- thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources]
- env_vorbis.Prepend(CPPPATH=[thirdparty_dir])
- # also requires libogg
- if env['builtin_libogg']:
- env_vorbis.Prepend(CPPPATH=["#thirdparty/libogg"])
- env_thirdparty = env_vorbis.Clone()
- env_thirdparty.disable_warnings()
- env_thirdparty.add_source_files(env.modules_sources, thirdparty_sources)
- # Module files
- env_vorbis.add_source_files(env.modules_sources, "register_types.cpp")
|