packages feed

Codec-Compression-LZF-0.2: Makefile

BUILD=cabal docs
HC=ghc
PROJ=Codec-Compression-LZF

build: $(BUILD)

cabal: setup $(PROJ).cabal
	./setup configure
	./setup build

docs: doc/index.html

doc/index.html: setup $(PROJ).cabal
	test -f .setup-config || ./setup configure
	mkdir doc || echo doc directory exists
	which cpphs && which haddock && ./setup haddock && cp -a dist/doc/html/* doc/

install:
	./setup install

distrib:
	darcs dist --dist-name $(PROJ)-`egrep -i "^version\s*:" $(PROJ).cabal | cut -d: -f2 | tr -d ' \t'`

setup: Setup.lhs
	$(HC) --make -package Cabal Setup.lhs -o setup
	rm -f Setup.hi Setup.o

clean:
	./setup clean

distclean: clean
	rm -rf autom4te.cache dist doc
	rm -f Setup.hi Setup.o setup
	rm -f config.log config.status 
	cd example && make distclean

allclean: distclean