1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
all: \
download \
glapi.py \
glparams.py \
glxapi.py \
wglapi.py \
eglapi.py \
glxenum.py \
wglenum.py \
eglenum.py
download: \
gl.xml \
glx.xml \
wgl.xml \
egl.xml \
gl.spec \
gl.tm \
glxenum.spec \
glx.spec \
glxext.spec \
glx.tm \
wglenum.spec \
wgl.spec \
wglext.spec \
wgl.tm
%.xml:
wget -nv -N https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api/$@
%.spec:
wget -nv -N https://www.opengl.org/registry/oldspecs/$@
%.tm:
wget -nv -N https://www.opengl.org/registry/oldspecs/$@
glapi.py: xml2api.py gl.xml
python3 $^ > $@
glxapi.py: xml2api.py glx.xml
python3 $^ > $@
wglapi.py: xml2api.py wgl.xml
python3 $^ > $@
eglapi.py: xml2api.py egl.xml
python3 $^ > $@
glparams.py: xml2glparams.py gl.xml
python3 $^ > $@
glxenum.py: xml2enum.py glx.xml
python3 $^ > $@
wglenum.py: xml2enum.py wgl.xml
python3 $^ > $@
eglenum.py: xml2enum.py egl.xml
python3 $^ > $@
clean:
rm -f \
glapi.py glxapi.py wglapi.py \
glparams.py wglenum.py
.PRECIOUS: %.xml %.spec %.tm
.PHONY: download clean
|