BIN = dist/build/haeredes/haeredes TESTSUITE_BIN = dist/build/testsuite/testsuite DOCTESTS_BIN = dist/build/doctests/doctests .PHONY : dist doc test $(BIN): src/*.hs runghc Setup.hs clean runghc Setup.hs configure --user runghc Setup.hs build $(TESTSUITE_BIN): src/*.hs test/TestSuite.hs runghc Setup.hs configure --user --enable-tests runghc Setup.hs build $(DOCTESTS_BIN): src/*.hs test/Doctests.hs runghc Setup.hs configure --user --enable-tests runghc Setup.hs build clean: runghc Setup.hs clean rm -f src/*.hi rm -f src/*.o test: $(BIN) $(TESTSUITE_BIN) $(DOCTESTS_BIN) runghc Setup.hs test doc: runghc Setup.hs hscolour --executables runghc Setup.hs haddock --internal \ --executables \ --hyperlink-source hlint: hlint --ignore="Use camelCase" \ --ignore="Redundant bracket" \ --color \ src dist: runghc Setup.hs configure runghc Setup.hs sdist