#!/usr/bin/env python Import('env') env.drivers_sources = [] if 'builtin_zlib' in env and env['builtin_zlib']: SConscript("zlib/SCsub") # OS drivers SConscript('unix/SCsub') SConscript('windows/SCsub') # Sounds drivers SConscript('alsa/SCsub') SConscript('coreaudio/SCsub') SConscript('pulseaudio/SCsub') if (env["platform"] == "windows"): SConscript("rtaudio/SCsub") SConscript("wasapi/SCsub") if env['xaudio2']: SConscript("xaudio2/SCsub") # Graphics drivers SConscript('gles3/SCsub') SConscript('gl_context/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.Library("drivers", env.drivers_sources) env.NoCache(lib) env.Prepend(LIBS=[lib])