.PHONY : test publish_doc doc dist hlint
-$(BIN): $(SRCS)
- runghc Setup.hs clean
- runghc Setup.hs configure --user --flags=${FLAGS}
+$(BIN): $(PN).cabal $(SRCS)
+ runghc Setup.hs configure --user
runghc Setup.hs build
$(DOCTESTS_BIN): $(SRCS) test/Doctests.hs
- runghc Setup.hs configure --user --flags=${FLAGS} --enable-tests
+ runghc Setup.hs configure --user --enable-tests
runghc Setup.hs build
-profile: $(SRCS)
+profile: $(PN).cabal $(SRCS)
runghc Setup.hs configure --user --enable-executable-profiling
runghc Setup.hs build
-hpc: $(SRCS)
- FLAGS="hpc" make
-
clean:
runghc Setup.hs clean
rm -f dist/
test: $(BIN) $(DOCTESTS_BIN)
runghc Setup.hs test
-dist:
- runghc Setup.hs configure
- runghc Setup.hs sdist
-
doc: $(SRCS)
runghc Setup.hs configure --user --flags=${FLAGS}
- runghc Setup.hs hscolour --executables
- runghc Setup.hs haddock --internal \
- --executables \
- --hyperlink-source
+ runghc Setup.hs hscolour --all
+ runghc Setup.hs haddock --all \
+ --haddock-options="--ignore-all-exports"
hlint:
hlint --ignore="Use camelCase" \