X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=genenum.py;h=c41d37a926f8550f3d2ec4a46caf94c613a09b9b;hb=b59ce8a9d7d249b1b3f96b039ac80ccf83298b9a;hp=2c82ca8e8f7a310efcdfcc3aa67a1a78c96e6ef0;hpb=49f8063ce156a50d4b3b8c77a1508a21ea2bfe90;p=gldbg.git diff --git a/genenum.py b/genenum.py index 2c82ca8..c41d37a 100755 --- a/genenum.py +++ b/genenum.py @@ -7,6 +7,9 @@ enums = [] cur_categ = None for fn in sys.argv[1:]: + prefix = "GL_" + if '=' in fn: + fn, prefix = fn.split('=', 1) for line in open(fn): line = line.strip() if not line or line[0]=='#': @@ -18,10 +21,10 @@ for fn in sys.argv[1:]: elif cur_categ: parts = line.split() if parts[0]=="use": - enums.append([None, cur_categ, parts[2]]) + enums.append([None, cur_categ, prefix+parts[2]]) elif parts[1]=="=": try: - enums.append([int(parts[2], 0), cur_categ, parts[0]]) + enums.append([int(parts[2], 0), cur_categ, prefix+parts[0]]) except ValueError, e: sys.stderr.write("Syntax error in %s: %s\n"%(fn, e)) @@ -43,7 +46,7 @@ print "EnumInfo enums[] =" print "{" for e in enums: if e[0] is not None: - print "\t{ 0x%X, \"%s\", \"GL_%s\" },"%(e[0], e[1], e[2]) + print "\t{ 0x%X, \"%s\", \"%s\" },"%(e[0], e[1], e[2]) print "\t{ 0, 0, 0 }" print "};" print "unsigned enum_count = %d;"%len(enums)