1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/usr/bin/env python
- Import("env")
- env.drivers_sources = []
- # OS drivers
- SConscript("unix/SCsub")
- SConscript("windows/SCsub")
- # Sounds drivers
- SConscript("alsa/SCsub")
- SConscript("coreaudio/SCsub")
- SConscript("pulseaudio/SCsub")
- if env["platform"] == "windows":
- SConscript("wasapi/SCsub")
- if not env.msvc:
- SConscript("backtrace/SCsub")
- if env["xaudio2"]:
- SConscript("xaudio2/SCsub")
- # Midi drivers
- SConscript("alsamidi/SCsub")
- SConscript("coremidi/SCsub")
- SConscript("winmidi/SCsub")
- # Graphics drivers
- if env["vulkan"]:
- SConscript("vulkan/SCsub")
- if env["d3d12"]:
- SConscript("d3d12/SCsub")
- if env["opengl3"]:
- SConscript("gl_context/SCsub")
- SConscript("gles3/SCsub")
- SConscript("egl/SCsub")
- # Core dependencies
- SConscript("png/SCsub")
- env.add_source_files(env.drivers_sources, "*.cpp")
- lib = env.add_library("drivers", env.drivers_sources)
- env.Prepend(LIBS=[lib])
|