]> gitweb @ CieloNegro.org - Lucu.git/blobdiff - cabal-package.mk
new module: Resource.Dispatcher
[Lucu.git] / cabal-package.mk
index e4121394d75de781787a0b046c55cc660a380060..9e8e549b72ef493e9fc6dcb26c0a223c67b0c4b1 100644 (file)
@@ -18,6 +18,8 @@ HPC      ?= hpc
 DITZ     ?= ditz
 
 CONFIGURE_ARGS ?= --disable-optimization
+HADDOCK_OPTS   ?= --hyperlink-source
+HLINT_OPTS     ?= --cross --report=dist/report.html
 
 SETUP_FILE := $(wildcard Setup.*hs)
 CABAL_FILE := $(wildcard *.cabal)
@@ -80,7 +82,7 @@ clean: clean-hook
 clean-hook:
 
 doc: setup-config
-       ./Setup haddock
+       ./Setup haddock $(HADDOCK_OPTS)
 
 install: build
        $(SUDO) ./Setup install
@@ -113,11 +115,11 @@ fixme:
                \( -name '*.c'   -or -name '*.h'   -or \
                   -name '*.hs'  -or -name '*.lhs' -or \
                   -name '*.hsc' -or -name '*.cabal' \) \
-               -exec egrep -i '(fixme|thinkme)' {} \+ \
+               -exec egrep 'FIXME|THINKME|TODO' {} \+ \
                || echo 'No FIXME or THINKME found.'
 
 lint:
-       $(HLINT) . --cross --report
+       $(HLINT) . $(HLINT_OPTS)
 
 push: push-repo push-ditz push-doc