X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fharbl.git;a=blobdiff_plain;f=makefile;h=6792f483e568e0a4ecf82af42c9b5b0e565e35ee;hp=37b2e6e920cd11086ef8084655d69394d8838791;hb=db120344a7daa3f61d03c8fedebe95e022f61997;hpb=083227575707b271d4f07b462eda71d61185bd71 diff --git a/makefile b/makefile index 37b2e6e..6792f48 100644 --- a/makefile +++ b/makefile @@ -1,6 +1,6 @@ PN = harbl BIN = dist/build/$(PN)/$(PN) -SRCS := $(shell find src/ -type f -name '*.hs') +SRCS := $(shell find harbl{,-cli}/src/ -type f -name '*.hs') .PHONY : dist doc hlint @@ -23,6 +23,24 @@ doc: --hyperlink-source \ --haddock-options="--ignore-all-exports" +# +# Testing. +# + +TESTSUITE_BIN = dist/build/testsuite/testsuite +TEST_SRCS := $(shell find test/ -type f -name '*.hs') +$(TESTSUITE_BIN): $(PN).cabal $(SRCS) $(TEST_SRCS) + runghc Setup.hs configure --user --enable-tests --prefix=/ + runghc Setup.hs build + +test: $(BIN) $(TESTSUITE_BIN) + runghc Setup.hs test + + +# +# Miscellaneous +# + clean: runghc Setup.hs clean rm -f *.log @@ -37,4 +55,4 @@ hlint: hlint --ignore="Use camelCase" \ --ignore="Redundant bracket" \ --color \ - src + $(SRCS)