From 70ebcf5178018a31378367f67542fc89980e62a2 Mon Sep 17 00:00:00 2001
From: "Andrew Gallant (Ocelot)" <Andrew.Gallant@tufts.edu>
Date: Sun, 6 May 2012 03:06:27 -0400
Subject: build comman for converting XML to Go

---
 nexgb/Makefile | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

diff --git a/nexgb/Makefile b/nexgb/Makefile
index 041d20c..b1ef0ca 100644
--- a/nexgb/Makefile
+++ b/nexgb/Makefile
@@ -1,19 +1,16 @@
-XPROTO=/usr/share/xcb
-all: xproto xinerama
-
-xproto:
-	python2 go_client.py $(XPROTO)/xproto.xml
-	gofmt -w xproto.go
+# This Makefile is used by the developer. It is not needed in any way to build
+# a checkout of the XGB repository.
 
-xinerama:
-	python2 go_client.py $(XPROTO)/xinerama.xml
-	gofmt -w xinerama.go
+XPROTO=/usr/share/xcb
 
-randr:
-	python2 go_client.py $(XPROTO)/randr.xml
-	gofmt -w randr.go
+# All of the XML files in my /usr/share/xcb directory EXCEPT XKB. -_-
+all: bigreq.xml composite.xml damage.xml dpms.xml dri2.xml \
+		 ge.xml glx.xml randr.xml record.xml render.xml res.xml \
+		 screensaver.xml shape.xml shm.xml sync.xml xc_misc.xml \
+		 xevie.xml xf86dri.xml xf86vidmode.xml xfixes.xml xinerama.xml \
+		 xinput.xml xprint.xml xproto.xml xselinux.xml xtest.xml \
+		 xvmc.xml xv.xml
 
-render:
-	python2 go_client.py $(XPROTO)/render.xml
-	gofmt -w render.go
+%.xml:
+	xgbgen/xgbgen --proto-path $(XPROTO) $(XPROTO)/$*.xml > auto_$*.go
 
-- 
cgit v1.2.3-70-g09d2