aboutsummaryrefslogtreecommitdiff
path: root/nexgb/Makefile
diff options
context:
space:
mode:
authorAndrew Gallant (Ocelot) <Andrew.Gallant@tufts.edu>2012-05-10 17:01:42 -0400
committerAndrew Gallant (Ocelot) <Andrew.Gallant@tufts.edu>2012-05-10 17:01:42 -0400
commit0c50dc6241fa21712e041cfa2bfb9db4ccaef10a (patch)
tree90a3200414c8ad6df8e7983a8e73fedfbe2b324e /nexgb/Makefile
parente239bb3c68a4981a3916534203c2fbd6b96f593c (diff)
downloadhaven-0c50dc6241fa21712e041cfa2bfb9db4ccaef10a.tar.gz
haven-0c50dc6241fa21712e041cfa2bfb9db4ccaef10a.tar.xz
haven-0c50dc6241fa21712e041cfa2bfb9db4ccaef10a.zip
a huge commit. splitting extensions into their own sub-packages.
Diffstat (limited to 'nexgb/Makefile')
-rw-r--r--nexgb/Makefile25
1 files changed, 19 insertions, 6 deletions
diff --git a/nexgb/Makefile b/nexgb/Makefile
index 56738f4..7fa8b9b 100644
--- a/nexgb/Makefile
+++ b/nexgb/Makefile
@@ -16,17 +16,30 @@ all: build-xgbgen \
build-xgbgen:
(cd xgbgen && go build)
-%.xml:
- xgbgen/xgbgen --proto-path $(XPROTO) $(XPROTO)/$*.xml > auto_$*.go
+build-all: bigreq.b composite.b damage.b dpms.b dri2.b ge.b glx.b randr.b \
+ record.b render.b res.b screensaver.b shape.b shm.b sync.b xcmisc.b \
+ xevie.b xf86dri.b xf86vidmode.b xfixes.b xinerama.b xinput.b \
+ xprint.b xproto.b xselinux.b xtest.b xv.b xvmc.b
+
+%.b:
+ (cd $* ; go build)
+
+xc_misc.xml: build-xgbgen
+ mkdir -p xcmisc
+ xgbgen/xgbgen --proto-path $(XPROTO) $(XPROTO)/xc_misc.xml > xcmisc/xcmisc.go
+
+%.xml: build-xgbgen
+ mkdir -p $*
+ xgbgen/xgbgen --proto-path $(XPROTO) $(XPROTO)/$*.xml > $*/$*.go
test:
- go test
+ (cd xproto ; go test)
bench:
- go test -run 'nomatch' -bench '.*' -cpu 1,2,6
+ (cd xproto ; go test -run 'nomatch' -bench '.*' -cpu 1,2,6)
gofmt:
gofmt -w *.go xgbgen/*.go examples/*.go examples/*/*.go
- colcheck xgbgen/*.go examples/*.go examples/*/*.go \
- auth.go conn.go cookie.go doc.go xgb.go xgb_help.go xgb_test.go
+ colcheck xgbgen/*.go examples/*.go examples/*/*.go xproto/xproto_test.go \
+ auth.go conn.go cookie.go doc.go xgb.go xgb_help.go