from waftools.plugin import plugin

def plugin_configure(conf):
    if not conf.check_cc(header_name="sys/soundcard.h"):
        return False

    if conf.check_cc(lib='ossaudio', mandatory=0, uselib_store='ossaudio'):
        conf.env['CCFLAGS_oss'] = '-DDEFAULT_DEVICE=\\"/dev/audio\\"'
    else:
        conf.env['CCFLAGS_oss'] = '-DDEFAULT_DEVICE=\\"/dev/dsp\\"'

    return True

configure, build = plugin("oss", configure=plugin_configure, libs=["oss", "ossaudio"],
                          output_prio=35)
