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
|
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
%.xml:
wget -nv -N https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/master/xml/$@
egl.xml:
wget -nv -N https://raw.githubusercontent.com/KhronosGroup/EGL-Registry/master/api/$@
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
.PHONY: download clean
|