1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #!/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("rtaudio/SCsub")
- 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])
|