glapi: gl_enums.py: use argparse instead of getopt.
Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com> Acked-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
#!/usr/bin/python2
|
||||
# -*- Mode: Python; py-indent-offset: 8 -*-
|
||||
|
||||
# (C) Copyright Zack Rusin 2005
|
||||
# All Rights Reserved.
|
||||
# (C) Copyright Zack Rusin 2005. All Rights Reserved.
|
||||
# Copyright (C) 2015 Intel Corporation
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
@@ -26,6 +26,8 @@
|
||||
# Authors:
|
||||
# Zack Rusin <zack@kde.org>
|
||||
|
||||
import argparse
|
||||
|
||||
import license
|
||||
import gl_XML
|
||||
import sys, getopt
|
||||
@@ -201,21 +203,17 @@ _mesa_lookup_prim_by_nr(GLuint nr)
|
||||
enum.append( [name, priority] )
|
||||
|
||||
|
||||
def show_usage():
|
||||
print "Usage: %s [-f input_file_name]" % sys.argv[0]
|
||||
sys.exit(1)
|
||||
def _parser():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('-f', '--input_file',
|
||||
required=True,
|
||||
help="Choose an xml file to parse.")
|
||||
return parser.parse_args()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
try:
|
||||
(args, trail) = getopt.getopt(sys.argv[1:], "f:")
|
||||
except Exception,e:
|
||||
show_usage()
|
||||
|
||||
api_list = []
|
||||
for (arg,val) in args:
|
||||
if arg == "-f":
|
||||
api = gl_XML.parse_GL_API( val )
|
||||
api_list.append(api);
|
||||
args = _parser()
|
||||
api_list = [gl_XML.parse_GL_API(args.input_file)]
|
||||
|
||||
printer = PrintGlEnums()
|
||||
printer.Print( api_list )
|
||||
printer.Print(api_list)
|
||||
|
||||
Reference in New Issue
Block a user