1706f2543Smrgnoinst_LTLIBRARIES = libXwinGLX.la
2706f2543Smrg
3706f2543SmrglibXwinGLX_la_SOURCES = \
4706f2543Smrg	winpriv.c \
5706f2543Smrg	winpriv.h \
6706f2543Smrg	glwindows.h \
7706f2543Smrg	glwrap.c \
8706f2543Smrg	indirect.c \
9706f2543Smrg	wgl_ext_api.c
10706f2543Smrg
11706f2543Smrgif XWIN_MULTIWINDOW
12706f2543SmrgDEFS_MULTIWINDOW = -DXWIN_MULTIWINDOW
13706f2543Smrgendif
14706f2543Smrg
15706f2543Smrgif XWIN_MULTIWINDOWEXTWM
16706f2543SmrgDEFS_MULTIWINDOWEXTWM = -DXWIN_MULTIWINDOWEXTWM
17706f2543Smrgendif
18706f2543Smrg
19706f2543SmrgDEFS =  $(DEFS_MULTIWINDOW) $(DEFS_MULTIWINDOWEXTWM)
20706f2543Smrg
21706f2543SmrgINCLUDES = -I$(top_srcdir)/miext/rootless
22706f2543Smrg
23706f2543SmrgAM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \
24706f2543Smrg            $(XWINMODULES_CFLAGS) \
25706f2543Smrg            -I$(top_srcdir) \
26706f2543Smrg            -I$(top_srcdir)/hw/xwin/
27706f2543Smrg
28706f2543Smrgglwrap.c: generated_gl_wrappers.c
29706f2543Smrgwgl_ext_api.c: generated_wgl_wrappers.c wglext.h
30706f2543Smrgwgl_ext_api.h: wglext.h
31706f2543Smrgindirect.c: wgl_ext_api.h
32706f2543Smrg
33706f2543SmrgSPEC_FILES = gl.spec gl.tm wglext.spec wgl.tm
34706f2543Smrg
35706f2543Smrggl.spec:
36706f2543Smrg	wget http://www.opengl.org/registry/api/gl.spec
37706f2543Smrg
38706f2543Smrggl.tm:
39706f2543Smrg	wget http://www.opengl.org/registry/api/gl.tm
40706f2543Smrg
41706f2543Smrgwglext.spec:
42706f2543Smrg	wget http://www.opengl.org/registry/api/wglext.spec
43706f2543Smrg
44706f2543Smrgwgl.tm:
45706f2543Smrg	wget http://www.opengl.org/registry/api/wgl.tm
46706f2543Smrg
47706f2543Smrggenerated_gl_wrappers.c: gen_gl_wrappers.py gl.spec gl.tm
48706f2543Smrg	$(srcdir)/gen_gl_wrappers.py --spec=`test -e gl.spec || echo $(srcdir)/`gl.spec --typemap=`test -e gl.tm || echo $(srcdir)/`gl.tm --dispatch-header=$(top_srcdir)/glx/dispatch.h --staticwrappers >generated_gl_wrappers.c
49706f2543Smrg
50706f2543Smrggenerated_wgl_wrappers.c: gen_gl_wrappers.py wglext.spec wgl.tm
51706f2543Smrg	$(srcdir)/gen_gl_wrappers.py --spec=`test -e wglext.spec || echo $(srcdir)/`wglext.spec --typemap=`test -e wgl.tm || echo $(srcdir)/`wgl.tm --prefix=wgl --preresolve >generated_wgl_wrappers.c
52706f2543Smrg
53706f2543Smrgwglext.h:
54706f2543Smrg	wget http://www.opengl.org/registry/api/wglext.h
55706f2543Smrg
56706f2543SmrgBUILT_SOURCES = generated_gl_wrappers.c generated_wgl_wrappers.c
57706f2543SmrgCLEANFILES = $(BUILT_SOURCES)
58706f2543SmrgDISTCLEANFILES = $(SPEC_FILES) wglext.h
59706f2543Smrg
60706f2543SmrgEXTRA_DIST = gen_gl_wrappers.py $(SPEC_FILES) wglext.h
61