haddock_flags := --hyperlink-source
upload_dst := ~/Sites/liyang.hu/dst/acquisition

.PHONY: all
all: install

.PHONY: clean configure build haddock install
clean configure build haddock install:
	cabal $@ $($@_flags)

.PHONY: haddock-only
haddock-only: clean configure haddock
	rm -rf dist/build
	rm -f dist/setup-config

.PHONY: upload
upload:
	darcs push -a $(upload_dst)
	test -d $(upload_dst) && { \
		make -C $(upload_dst) haddock-only ; \
		make -C $(upload_dst)/examples hscolour ; \
		chmod-world $(upload_dst) ; }

