out.write("#endif\n\n")
if enums:
- out.write("#ifndef GL_%s\n"%ext)
+ if ver:
+ out.write("#ifndef GL_VERSION_%s\n"%"_".join(map(str, ver)))
+ else:
+ out.write("#ifndef GL_%s\n"%ext)
for e in enums:
out.write("#define %s 0x%04X\n"%(e.name, e.value))
out.write("#endif\n\n")