1 lib_LTLIBRARIES = libXCB.la
5 extensions/composite.h \
16 extensions/xc_misc.h \
18 extensions/xf86dri.h \
25 extensions/composite.c \
36 extensions/xc_misc.c \
38 extensions/xf86dri.c \
43 EXTENSIONS = $(EXTSOURCES) $(EXTHEADERS)
45 COREHEADERS = xproto.h xcb_types.h
46 CORESOURCES = xproto.c xcb_types.c
47 COREPROTO = $(CORESOURCES) $(COREHEADERS)
49 xcbinclude_HEADERS = xcb.h xcbext.h xcbxlib.h $(COREHEADERS) $(EXTHEADERS)
52 AM_CFLAGS = $(COPTFLAGS) $(CWARNFLAGS) $(CDEBUGFLAGS) $(XCBPROTO_CFLAGS) $(XPROTO_CFLAGS) $(XAU_CFLAGS) $(XDMCP_CFLAGS)
53 libXCB_la_LIBADD = $(XCBPROTO_LIBS) $(XPROTO_LIBS) $(XAU_LIBS) $(XDMCP_LIBS)
55 xcb_conn.c xcb_out.c xcb_in.c xcb_ext.c xcb_xid.c \
56 xcb_list.c xcb_util.c xcb_xlib.c xcb_auth.c \
57 $(COREPROTO) $(EXTENSIONS)
59 BUILT_SOURCES = $(COREPROTO) $(EXTENSIONS)
60 CLEANFILES = $(COREPROTO) $(EXTENSIONS)
62 rmdir extensions || true
64 vpath %.xml $(XCBPROTO_XCBINCLUDEDIR) $(XCBPROTO_XCBINCLUDEDIR)/extensions
66 %.h: %.xml c-client.xsl
67 @n=`dirname $*`; test -d $$n || (echo mkdir $$n; mkdir $$n)
68 $(XSLTPROC) --stringparam mode header \
69 --stringparam base-path $(XCBPROTO_XCBINCLUDEDIR)/ \
70 --stringparam extension-path \
71 $(XCBPROTO_XCBINCLUDEDIR)/extensions/ \
72 -o $@ $(srcdir)/c-client.xsl $<
74 %.c: %.xml c-client.xsl
75 @n=`dirname $*`; test -d $$n || (echo mkdir $$n; mkdir $$n)
76 $(XSLTPROC) --stringparam mode source \
77 --stringparam base-path $(XCBPROTO_XCBINCLUDEDIR)/ \
78 --stringparam extension-path \
79 $(XCBPROTO_XCBINCLUDEDIR)/extensions/ \
80 -o $@ $(srcdir)/c-client.xsl $<