コード例 #1
0
ファイル: conf.py プロジェクト: garyvdm/pywayland
def protocol_build(output_dir):
    from pywayland.scanner import Scanner

    protocol_dest = 'wayland.xml'

    urllib.request.urlretrieve(protocol_source, protocol_dest)
    scanner = Scanner(protocol_dest)
    scanner.scan()
    scanner.output(output_dir)
コード例 #2
0
def main():
    parser = argparse.ArgumentParser(
        description='Generate wayland protocol files from xml'
    )
    parser.add_argument(
        '-i', '--input', metavar='XML_FILE', default=xml_file, type=str,
        help='Location of input xml file to scan'
    )
    parser.add_argument(
        '-o', '--output', metavar='DIR', default=protocol_dir, type=str,
        help='Location to output protocol files'
    )

    args = parser.parse_args()

    if not os.path.exists(args.output):
        os.makedirs(args.output, 0o775)

    scanner = Scanner(args.input)
    scanner.scan()
    scanner.output(args.output)