]> gitweb.michael.orlitzky.com - email-validator.git/blobdiff - makefile
email-validator.cabal: enable more compiler warnings.
[email-validator.git] / makefile
index 4d37b72f961936c947ad3cf291d42ee1d135b6aa..efe18fd6627560dd648e80b346090507036197ac 100644 (file)
--- a/makefile
+++ b/makefile
@@ -1,24 +1,26 @@
-BIN           = dist/build/email_validator/email_validator
+PN            = email-validator
+BIN           = dist/build/$(PN)/$(PN)
 TESTSUITE_BIN = dist/build/testsuite/testsuite
 
-.PHONY : test
+.PHONY : test dist hlint
 
-$(BIN): src/*.hs
+$(BIN): $(PN).cabal src/*.hs
        runghc Setup.hs clean
        runghc Setup.hs configure --user
        runghc Setup.hs build
 
-profile: src/*.hs
-       runghc Setup.hs clean
-       runghc Setup.hs configure --user --enable-executable-profiling
-       runghc Setup.hs build
+doc: src/*.hs
+       runghc Setup.hs configure --user
+       runghc Setup.hs haddock --all \
+                               --hyperlink-source \
+                                --haddock-options="--ignore-all-exports"
 
 clean:
        runghc Setup.hs clean
 
 
-$(TESTSUITE_BIN): src/*.hs test/TestSuite.hs
-       runghc Setup.hs configure --user --flags=${FLAGS} --enable-tests
+$(TESTSUITE_BIN): $(PN).cabal src/*.hs test/*.hs
+       runghc Setup.hs configure --user --enable-tests
        runghc Setup.hs build
 
 test: $(BIN) $(TESTSUITE_BIN)
@@ -27,3 +29,9 @@ test: $(BIN) $(TESTSUITE_BIN)
 dist:
        runghc Setup.hs configure
        runghc Setup.hs sdist
+
+hlint:
+       hlint --ignore="Use camelCase"     \
+             --ignore="Redundant bracket" \
+             --color                      \
+             src