1#!/usr/bin/env python3 2r"""Writes ExtensionDepencencies.inc.""" 3 4import argparse 5import os 6import re 7import sys 8 9 10def main(): 11 parser = argparse.ArgumentParser(description=__doc__) 12 parser.add_argument("-o", "--output", required=True, help="output file") 13 args = parser.parse_args() 14 15 source = """\ 16#include <array> 17struct ExtensionDescriptor { 18 const char* Name; 19 const char* const RequiredLibraries[1 + 1]; 20}; 21std::array<ExtensionDescriptor, 0> AvailableExtensions{}; 22""" 23 open(args.output, "w").write(source) 24 25 26if __name__ == "__main__": 27 sys.exit(main()) 28