#!/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["platform"] != "server"): SConscript('gles3/SCsub') SConscript('gles2/SCsub') SConscript('gl_context/SCsub') else: SConscript('dummy/SCsub') # Core dependencies SConscript("png/SCsub") # Tools override # FIXME: Should likely be integrated in the tools/ codebase if env['tools']: SConscript("convex_decomp/SCsub") if env['vsproj']: import os path = os.getcwd() # Change directory so the path resolves correctly in the function call. os.chdir("..") env.AddToVSProject(env.drivers_sources) os.chdir(path) if env.split_drivers: env.split_lib("drivers") else: env.add_source_files(env.drivers_sources, "*.cpp") lib = env.add_library("drivers", env.drivers_sources) env.Prepend(LIBS=[lib])