summaryrefslogtreecommitdiff
path: root/elpa/xelb-0.20/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'elpa/xelb-0.20/Makefile')
-rw-r--r--elpa/xelb-0.20/Makefile30
1 files changed, 30 insertions, 0 deletions
diff --git a/elpa/xelb-0.20/Makefile b/elpa/xelb-0.20/Makefile
new file mode 100644
index 0000000..2d56356
--- /dev/null
+++ b/elpa/xelb-0.20/Makefile
@@ -0,0 +1,30 @@
+PROTO_PATH := /usr/share/xcb
+
+EXTENSIONS := bigreq composite damage dbe dpms dri2 dri3 ge glx present randr \
+record render res screensaver shape shm sync xc_misc xevie xf86dri \
+xf86vidmode xfixes xinerama xinput xkb xprint xselinux xtest xvmc xv
+
+EXT_LIBS = $(addprefix xcb-,$(addsuffix .el,$(EXTENSIONS)))
+LIBS = xcb-xproto.el $(EXT_LIBS)
+
+all: clean $(LIBS)
+
+xcb-%.el: $(PROTO_PATH)/%.xml
+ @echo -n "\n"Generating $@...
+ @./xelb-gen $< > $@
+
+$(EXT_LIBS): xcb-xproto.el
+
+xcb-composite.el: xcb-xfixes.el
+xcb-damage.el: xcb-xfixes.el
+xcb-present.el: xcb-randr.el xcb-xfixes.el xcb-sync.el
+xcb-randr.el: xcb-render.el
+xcb-xfixes.el: xcb-render.el xcb-shape.el
+xcb-xinput.el: xcb-xfixes.el
+xcb-xvmc.el: xcb-xv.el
+xcb-xv.el: xcb-shm.el
+
+.PHONY: clean
+
+clean:
+ @rm -vf $(LIBS)