]> git.cworth.org Git - apitrace/blob - specs/scripts/Makefile
egltrace: Refresh EGLenum from upstream.
[apitrace] / specs / scripts / Makefile
1
2 all: \
3         download \
4         glapi.py \
5         glparams.py \
6         glxapi.py \
7         wglapi.py \
8         wglenum.py \
9         eglenum.py
10
11 download: \
12         enum.spec \
13         enumext.spec \
14         gl.spec \
15         gl.tm \
16         glxenum.spec \
17         glxenumext.spec \
18         glx.spec \
19         glxext.spec \
20         glx.tm \
21         wglenum.spec \
22         wglenumext.spec \
23         wgl.spec \
24         wglext.spec \
25         wgl.tm \
26         eglenum.spec
27
28 %.spec:
29         wget -N http://www.opengl.org/registry/api/$@
30
31 %.tm:
32         wget -N http://www.opengl.org/registry/api/$@
33
34 eglenum.spec:
35         wget -N http://www.khronos.org/registry/egl/api/$@
36
37 glapi.py: glspec.py gl.tm gl.spec
38         python glspec.py gl gl.tm gl.spec > $@
39
40 glxapi.py: glspec.py glx.tm glx.spec glxext.spec
41         python glspec.py glX glx.tm glx.spec glxext.spec > $@
42
43 wglapi.py: glspec.py wgl.tm wgl.spec wglext.spec
44         python glspec.py wgl wgl.tm wgl.spec wglext.spec > $@
45
46 glparams.py: glparams.sed enum.spec sort.sh
47         sed -n -f glparams.sed enum.spec | ./sort.sh > $@
48
49 wglenum.py: wglenum.sh wglenumext.spec
50         ./wglenum.sh wglenumext.spec > $@
51
52 eglenum.py: eglenum.sh eglenum.spec
53         ./eglenum.sh eglenum.spec > $@
54
55 clean:
56         rm -f \
57         glapi.py glxapi.py wglapi.py \
58         glparams.py wglenum.py
59
60 .PRECIOUS: %.spec %.tm
61
62 .PHONY: download clean