def METHOD_NAME(target, source, env):
    assert len(source) == 1
    filepath = source[0].srcnode().abspath
    slicc = SLICC(filepath, protocol_base.abspath, verbose=True)
    slicc.process()
    slicc.writeCodeFiles(output_dir.abspath, slicc_includes)
    if env['CONF']['SLICC_HTML']:
        slicc.writeHTMLFiles(html_dir.abspath)