PN = email-validator BIN = dist/build/$(PN)/$(PN) TESTSUITE_BIN = dist/build/testsuite/testsuite .PHONY : test dist hlint $(BIN): $(PN).cabal src/*.hs runghc Setup.hs clean runghc Setup.hs configure --user 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): $(PN).cabal src/*.hs test/*.hs runghc Setup.hs configure --user --enable-tests runghc Setup.hs build test: $(BIN) $(TESTSUITE_BIN) runghc Setup.hs test dist: runghc Setup.hs configure runghc Setup.hs sdist hlint: hlint --ignore="Use camelCase" \ --ignore="Redundant bracket" \ --color \ src