HALLPROGS = $(HPROGS) test
HSRCS := $(wildcard Ganeti/HTools/*.hs) $(wildcard Ganeti/*.hs)
HDDIR = apidoc
+GHC := ghc
DOCS = README.html NEWS.html
all: $(HPROGS)
$(HALLPROGS): %: %.hs Ganeti/HTools/Version.hs $(HSRCS) Makefile
- ghc --make $(HFLAGS) $(HEXTRA) $@
+ $(GHC) --make $(HFLAGS) $(HEXTRA) $@
test: HEXTRA=-fhpc -Wwarn
dist: regen-version Ganeti/HTools/Version.hs doc
set -e ; \
- VN=$$(cat version|sed 's/^v//') ; \
+ VN=$$(sed 's/^v//' < version) ; \
PFX="ganeti-htools-$$VN" ; \
ANAME="$$PFX.tar" ; \
rm -f $$ANAME $$ANAME.gz ; \
tags:
find -name '*.hs' | xargs hasktags -e
+lint:
+ hlint -r -u .
+
.PHONY : all doc maintainer-clean clean dist check tags regen-version