diff --git a/Makefile b/Makefile index f98f4c1..c11f0b5 100644 --- a/Makefile +++ b/Makefile @@ -6,18 +6,24 @@ include $(GOROOT)/src/Make.inc TARG=rbot GOFILES=rbot.go handler.go auth.go cmd-access.go cmd-admin.go cmd-op.go cmd-google.go +pkgdir=$(QUOTED_GOROOT)/pkg/$(GOOS)_$(GOARCH) +PREREQ=$(pkgdir)/github.com/fluffle/goirc/client.a $(pkgdir)/goconfig.a -include $(GOROOT)/src/Make.cmd +all: rbot.conf auth.conf .PHONY: client goconfig -all: rbot.conf auth.conf client goconfig +$(pkgdir)/github.com/fluffle/goirc/client.a: client + @true +$(pkgdir)/goconfig.a: goconfig + @true client: - $(MAKE) -C client install - + $(MAKE) -sC client install goconfig: - $(MAKE) -C goconfig install + $(MAKE) -sC goconfig install + +include $(GOROOT)/src/Make.cmd rbot.conf: rbot.conf.example @if [ -f $@ ] ; then \ @@ -34,3 +40,16 @@ auth.conf: auth.conf.example echo cp $< $@ ; \ cp $< $@ ; \ fi + +clean: clean-deps +clean-deps: + $(MAKE) -C client clean + $(MAKE) -C goconfig clean + +nuke: nuke-deps +nuke-deps: + $(MAKE) -C client nuke + $(MAKE) -C goconfig nuke + +uninstall: + @echo Perhaps you meant \"make nuke\"