PN = htsn-rdbms-import BIN = dist/build/$(PN)/$(PN) TESTSUITE_BIN = dist/build/testsuite/testsuite .PHONY : dist hlint $(BIN): $(PN).cabal src/*.hs src/TSN/*.hs runghc Setup.hs clean runghc Setup.hs configure --user --prefix=/ runghc Setup.hs build profile: $(PN).cabal src/*.hs src/TSN/*.hs runghc Setup.hs clean runghc Setup.hs configure --user --enable-executable-profiling --prefix=/ runghc Setup.hs build doc: $(PN).cabal src/*.hs src/TSN/*.hs runghc Setup.hs configure --user --prefix=/ runghc Setup.hs hscolour --executables runghc Setup.hs haddock --internal \ --executables \ --hyperlink-source clean: runghc Setup.hs clean rm -f *.log rm -f *.xml rm -rf tmp $(TESTSUITE_BIN): $(PN).cabal src/*.hs test/TestSuite.hs runghc Setup.hs configure --user --enable-tests --prefix=/ runghc Setup.hs build test: $(BIN) $(TESTSUITE_BIN) runghc Setup.hs test dist: runghc Setup.hs configure --prefix=/ runghc Setup.hs sdist hlint: hlint --ignore="Use camelCase" \ --ignore="Redundant bracket" \ --color \ src