# IN THE SOFTWARE.
import contextlib
-import getopt
import gl_XML
import license
import marshal_XML
def show_usage():
- print('Usage: %s [-f input_file_name]' % sys.argv[0])
+ print('Usage: %s [file_name] [file_index] [total file count]' % sys.argv[0])
sys.exit(1)
if __name__ == '__main__':
- file_name = 'gl_API.xml'
-
try:
- (args, trail) = getopt.getopt(sys.argv[1:], 'm:f:i:n:')
+ file_name = sys.argv[1]
+ file_index = int(sys.argv[2])
+ file_count = int(sys.argv[3])
except Exception:
show_usage()
- for (arg,val) in args:
- if arg == '-f':
- file_name = val
- elif arg == '-i':
- file_index = int(val)
- elif arg == '-n':
- file_count = int(val)
-
- assert file_index < file_count
printer = PrintCode()
api = gl_XML.parse_GL_API(file_name, marshal_XML.marshal_item_factory())
'marshal_generated' + x + '.c',
input : ['gl_marshal.py', 'gl_and_es_API.xml'],
output : 'marshal_generated' + x + '.c',
- command : [prog_python, '@INPUT0@', '-f', '@INPUT1@', '-i', x, '-n', '8'],
+ command : [prog_python, '@INPUT0@', '@INPUT1@', x, '8'],
depend_files : files('marshal_XML.py') + glapi_gen_depends,
capture : true,
)