CABAL_FILE := xmms2-client.cabal
ABS_TOP_SRCDIR := @abs_top_srcdir@
ifeq ($(ABS_TOP_SRCDIR),$(shell pwd))
all-dev: build register-inplace
build: configure-dev
./Setup.hs build
register-inplace:
./Setup.hs register --user --inplace
configure-dev: config.status
config.status: $(CABAL_FILE) configure
./Setup.hs configure --user
configure: configure.ac
autoconf
doc:
./Setup.hs haddock
clean:
./Setup.hs clean
lint:
rm -f hlint.out
-find ./src/ -type f -name "*.hs" -exec hlint {} \; | \
grep -v '^No suggestions$$' >> hlint.out
.PHONY: all-dev build configure-dev register-inplace doc clean lint
else
all-dev:
$(MAKE) -C $(ABS_TOP_SRCDIR) $@
doc:
$(MAKE) -C $(ABS_TOP_SRCDIR) $@
clean:
$(MAKE) -C $(ABS_TOP_SRCDIR) $@
lint:
$(MAKE) -C $(ABS_TOP_SRCDIR) $@
.PHONY: all-dev doc clean lint
endif