from waflib import Errors
from waftools.plugin import plugin

def plugin_configure(conf):
    try:
        conf.check_cfg(package="modplug", uselib_store="modplug",
                args="--cflags --libs")
    except Errors.ConfigurationError:
        conf.check_cfg(package="libmodplug", uselib_store="modplug",
                args="--cflags --libs")
    try:
        conf.check_cc(header_name="modplug.h",
                      uselib="modplug",
                      type="cshlib")
    except Errors.ConfigurationError:
        conf.check_cc(header_name="libmodplug/modplug.h",
                      uselib="modplug",
                      type="cshlib")

configure, build = plugin("modplug", configure=plugin_configure,
        libs=["modplug"])
