+XCB_LIBS = libXCB.la
+
+# FIXME: find a way to autogenerate this from the XML files.
+
+libXCBcomposite_la_LDFLAGS = -version-info 0:0:0
+libXCBcomposite_la_LIBADD = $(XCB_LIBS)
+libXCBcomposite_la_SOURCES = extensions/composite.c extensions/composite.h
+
+libXCBdamage_la_LDFLAGS = -version-info 0:0:0
+libXCBdamage_la_LIBADD = $(XCB_LIBS)
+libXCBdamage_la_SOURCES = extensions/damage.c extensions/damage.h
+
+libXCBdpms_la_LDFLAGS = -version-info 0:0:0
+libXCBdpms_la_LIBADD = $(XCB_LIBS)
+libXCBdpms_la_SOURCES = extensions/dpms.c extensions/dpms.h
+
+libXCBglx_la_LDFLAGS = -version-info 0:0:0
+libXCBglx_la_LIBADD = $(XCB_LIBS)
+libXCBglx_la_SOURCES = extensions/glx.c extensions/glx.h
+
+libXCBrandr_la_LDFLAGS = -version-info 0:0:0
+libXCBrandr_la_LIBADD = $(XCB_LIBS)
+libXCBrandr_la_SOURCES = extensions/randr.c extensions/randr.h
+
+libXCBrecord_la_LDFLAGS = -version-info 0:0:0
+libXCBrecord_la_LIBADD = $(XCB_LIBS)
+libXCBrecord_la_SOURCES = extensions/record.c extensions/record.h
+
+libXCBrender_la_LDFLAGS = -version-info 0:0:0
+libXCBrender_la_LIBADD = $(XCB_LIBS)
+libXCBrender_la_SOURCES = extensions/render.c extensions/render.h
+
+libXCBres_la_LDFLAGS = -version-info 0:0:0
+libXCBres_la_LIBADD = $(XCB_LIBS)
+libXCBres_la_SOURCES = extensions/res.c extensions/res.h
+
+libXCBscreensaver_la_LDFLAGS = -version-info 0:0:0
+libXCBscreensaver_la_LIBADD = $(XCB_LIBS)
+libXCBscreensaver_la_SOURCES = extensions/screensaver.c extensions/screensaver.h
+
+libXCBshape_la_LDFLAGS = -version-info 0:0:0
+libXCBshape_la_LIBADD = $(XCB_LIBS)
+libXCBshape_la_SOURCES = extensions/shape.c extensions/shape.h
+
+libXCBshm_la_LDFLAGS = -version-info 0:0:0
+libXCBshm_la_LIBADD = $(XCB_LIBS)
+libXCBshm_la_SOURCES = extensions/shm.c extensions/shm.h
+
+libXCBsync_la_LDFLAGS = -version-info 0:0:0
+libXCBsync_la_LIBADD = $(XCB_LIBS)
+libXCBsync_la_SOURCES = extensions/sync.c extensions/sync.h
+
+libXCBxevie_la_LDFLAGS = -version-info 0:0:0
+libXCBxevie_la_LIBADD = $(XCB_LIBS)
+libXCBxevie_la_SOURCES = extensions/xevie.c extensions/xevie.h