Enable `make test` target.
authorMichael Orlitzky <michael@orlitzky.com>
Sat, 4 Jul 2015 02:15:37 +0000 (22:15 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Sat, 4 Jul 2015 02:15:37 +0000 (22:15 -0400)
makefile

index 37b2e6e920cd11086ef8084655d69394d8838791..f8efd9956aa87c830dd43d2681aec19ac653cf14 100644 (file)
--- a/makefile
+++ b/makefile
@@ -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