[Piglit] [PATCH 08/29] glapi: Refactor parser parameter passing

Pauli Nieminen pauli.nieminen at linux.intel.com
Mon May 21 11:08:43 PDT 2012


Preparing to pass more parameters depending of build configuration to
create GLES dispatch tables too.

Signed-off-by: Pauli Nieminen <pauli.nieminen at linux.intel.com>
---
 glapi/parse_glspec.py |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/glapi/parse_glspec.py b/glapi/parse_glspec.py
index ac624eb..3a1c848 100644
--- a/glapi/parse_glspec.py
+++ b/glapi/parse_glspec.py
@@ -459,11 +459,18 @@ class Api(object):
 
 if __name__ == '__main__':
     api = Api()
-    with open(sys.argv[1]) as f:
-        api.read_gl_tm(f)
-    with open(sys.argv[2]) as f:
-        api.read_gl_spec(f)
-    with open(sys.argv[3]) as f:
-        api.read_enumext_spec(f)
-    with open(sys.argv[4], 'w') as f:
-	f.write(api.to_json())
+    for name in sys.argv:
+	if name.endswith('.py'):
+	    continue
+	elif name.endswith('gl.tm'):
+	    with open(name) as f:
+		api.read_gl_tm(f)
+	elif name.endswith('gl.spec'):
+	    with open(name) as f:
+		api.read_gl_spec(f)
+	elif name.endswith('enumext.spec'):
+	    with open(name) as f:
+		api.read_enumext_spec(f)
+	elif name.endswith('.json'):
+	    with open(name, 'w') as f:
+		f.write(api.to_json())
-- 
1.7.5.4



More information about the Piglit mailing list