#!/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 env["xaudio2"]: SConscript("xaudio2/SCsub") # Midi drivers SConscript("alsamidi/SCsub") SConscript("coremidi/SCsub") SConscript("winmidi/SCsub") # Graphics drivers if env["vulkan"]: SConscript("vulkan/SCsub") SConscript("opengl/SCsub") SConscript("gl_context/SCsub") else: SConscript("dummy/SCsub") # Core dependencies SConscript("png/SCsub") SConscript("spirv-reflect/SCsub") env.add_source_files(env.drivers_sources, "*.cpp") lib = env.add_library("drivers", env.drivers_sources) env.Prepend(LIBS=[lib])