[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