1 lib_LTLIBRARIES = libXCB.la \
10 libXCBscreensaver.la \
24 extensions/composite.h \
32 extensions/screensaver.h \
36 extensions/xc_misc.h \
38 extensions/xf86dri.h \
46 extensions/composite.c \
54 extensions/screensaver.c \
58 extensions/xc_misc.c \
60 extensions/xf86dri.c \
66 EXTENSIONS = $(EXTSOURCES) $(EXTHEADERS)
68 ESSENTIAL_EXTENSIONS = \
71 extensions/xc_misc.h \
74 COREHEADERS = xproto.h xcb_types.h
75 CORESOURCES = xproto.c xcb_types.c
76 COREPROTO = $(CORESOURCES) $(COREHEADERS)
78 xcbinclude_HEADERS = xcb.h xcbext.h xcbxlib.h $(COREHEADERS) $(EXTHEADERS)
79 noinst_HEADERS = xcbint.h
82 AM_CFLAGS = $(COPTFLAGS) $(CWARNFLAGS) $(CDEBUGFLAGS) $(XCBPROTO_CFLAGS) $(XPROTO_CFLAGS) $(XAU_CFLAGS) $(XDMCP_CFLAGS)
83 libXCB_la_LIBADD = $(XCBPROTO_LIBS) $(XPROTO_LIBS) $(XAU_LIBS) $(XDMCP_LIBS)
85 xcb_conn.c xcb_out.c xcb_in.c xcb_ext.c xcb_xid.c \
86 xcb_list.c xcb_util.c xcb_xlib.c xcb_auth.c \
87 $(COREPROTO) $(ESSENTIAL_EXTENSIONS)
89 BUILT_SOURCES = $(COREPROTO) $(EXTENSIONS)
90 CLEANFILES = $(COREPROTO) $(EXTENSIONS)
92 rmdir extensions || true
94 XCB_LIBS = $(top_builddir)/src/libXCB.la
96 libXCBcomposite_la_LIBADD = $(XCB_LIBS)
97 libXCBcomposite_la_SOURCES = extensions/composite.c extensions/composite.h
98 libXCBdamage_la_LIBADD = $(XCB_LIBS)
99 libXCBdamage_la_SOURCES = extensions/damage.c extensions/damage.h
100 libXCBdpms_la_LIBADD = $(XCB_LIBS)
101 libXCBdpms_la_SOURCES = extensions/dpms.c extensions/dpms.h
102 libXCBglx_la_LIBADD = $(XCB_LIBS)
103 libXCBglx_la_SOURCES = extensions/glx.c extensions/glx.h
104 libXCBrandr_la_LIBADD = $(XCB_LIBS)
105 libXCBrandr_la_SOURCES = extensions/randr.c extensions/randr.h
106 libXCBrecord_la_LIBADD = $(XCB_LIBS)
107 libXCBrecord_la_SOURCES = extensions/record.c extensions/record.h
108 libXCBrender_la_LIBADD = $(XCB_LIBS)
109 libXCBrender_la_SOURCES = extensions/render.c extensions/render.h
110 libXCBres_la_LIBADD = $(XCB_LIBS)
111 libXCBres_la_SOURCES = extensions/res.c extensions/res.h
112 libXCBscreensaver_la_LIBADD = $(XCB_LIBS)
113 libXCBscreensaver_la_SOURCES = extensions/screensaver.c extensions/screensaver.h
114 libXCBshape_la_LIBADD = $(XCB_LIBS)
115 libXCBshape_la_SOURCES = extensions/shape.c extensions/shape.h
116 libXCBshm_la_LIBADD = $(XCB_LIBS)
117 libXCBshm_la_SOURCES = extensions/shm.c extensions/shm.h
118 libXCBsync_la_LIBADD = $(XCB_LIBS)
119 libXCBsync_la_SOURCES = extensions/sync.c extensions/sync.h
120 libXCBxevie_la_LIBADD = $(XCB_LIBS)
121 libXCBxevie_la_SOURCES = extensions/xevie.c extensions/xevie.h
122 libXCBxf86dri_la_LIBADD = $(XCB_LIBS)
123 libXCBxf86dri_la_SOURCES = extensions/xf86dri.c extensions/xf86dri.h
124 libXCBxfixes_la_LIBADD = $(XCB_LIBS)
125 libXCBxfixes_la_SOURCES = extensions/xfixes.c extensions/xfixes.h
126 libXCBxprint_la_LIBADD = $(XCB_LIBS)
127 libXCBxprint_la_SOURCES = extensions/xprint.c extensions/xprint.h
128 libXCBxtest_la_LIBADD = $(XCB_LIBS)
129 libXCBxtest_la_SOURCES = extensions/xtest.c extensions/xtest.h
130 libXCBxv_la_LIBADD = $(XCB_LIBS)
131 libXCBxv_la_SOURCES = extensions/xv.c extensions/xv.h
132 libXCBxvmc_la_LIBADD = $(XCB_LIBS)
133 libXCBxvmc_la_SOURCES = extensions/xvmc.c extensions/xvmc.h
135 vpath %.xml $(XCBPROTO_XCBINCLUDEDIR) $(XCBPROTO_XCBINCLUDEDIR)/extensions
137 %.h: %.xml c-client.xsl
138 @n=`dirname $*`; test -d $$n || (echo mkdir $$n; mkdir $$n)
139 $(XSLTPROC) --stringparam mode header \
140 --stringparam base-path $(XCBPROTO_XCBINCLUDEDIR)/ \
141 --stringparam extension-path \
142 $(XCBPROTO_XCBINCLUDEDIR)/extensions/ \
143 -o $@ $(srcdir)/c-client.xsl $<
145 %.c: %.xml c-client.xsl
146 @n=`dirname $*`; test -d $$n || (echo mkdir $$n; mkdir $$n)
147 $(XSLTPROC) --stringparam mode source \
148 --stringparam base-path $(XCBPROTO_XCBINCLUDEDIR)/ \
149 --stringparam extension-path \
150 $(XCBPROTO_XCBINCLUDEDIR)/extensions/ \
151 -o $@ $(srcdir)/c-client.xsl $<