from waftools.plugin import plugin def plugin_configure(conf): if not conf.check_header2('tremor/ivorbisfile.h', mandatory=0): return False return conf.check_library2('vorbisidec', uselib='vorbisidec', mandatory=0) configure, build = plugin('vorbis', needs_lib=True, configure=plugin_configure, source="vorbis.c") ---- produces ---- arm-linux-gcc default/src/plugins/vorbis/vorbis.os -o default/src/plugins/vorbis/libxmms_vorbis.so -shared -L/media/datalow/PROJECTS/neuros/osd/linux-r3-main-app/audio/xmms2/_build/products/lib -L/media/datalow/PROJECTS/neuros/osd/neuros-bsp/toolchain/arm-linux/lib -Wl,-Bdynamic -lglib-2.0