]> gitweb.michael.orlitzky.com - dead/halcyon.git/blobdiff - makefile
Accept a sendmail_path on the command line.
[dead/halcyon.git] / makefile
index 6f9eadf547f5137c46310ad69dbfcaf361690be7..8bd7248952ed1c4f53cf4f2eeb92460be6c5b7b1 100644 (file)
--- a/makefile
+++ b/makefile
@@ -1,40 +1,19 @@
-GHC_WARNINGS := -Wall
-GHC_WARNINGS += -fwarn-hi-shadowing
-GHC_WARNINGS += -fwarn-missing-signatures
-GHC_WARNINGS += -fwarn-name-shadowing
-GHC_WARNINGS += -fwarn-orphans
-GHC_WARNINGS += -fwarn-type-defaults
-
-BIN=bin/twat
-
 .PHONY : doc test
 
-all: $(BIN)
-
-$(BIN): src/Twitter/*.hs src/*.hs
-       ghc -O2 $(GHC_WARNINGS) --make -o $(BIN) src/Twitter/*.hs src/*.hs
-
-profile: src/Twitter/*.hs src/*.hs
-       ghc -O2 $(GHC_WARNINGS) -prof -auto-all --make -o $(BIN) src/Twitter/*.hs src/*.hs
+twat: src/*.hs src/Twitter/*.hs
+       runghc Setup.hs clean
+       runghc Setup.hs configure --user
+       runghc Setup.hs build
 
 clean:
-       rm -f $(BIN)
-       rm -f src/*.hi
-       rm -f src/Twitter/*.hi
-       rm -f src/*.o
-       rm -f src/Twitter/*.o
-       rm -f *.prof
+       runghc Setup.hs clean
 
 test:
        runghc -i"src" test/TestSuite.hs
 
+# Neither 'haddock' nor 'hscolour' seem to work properly.
 doc:
-       mkdir -p doc
-       haddock -i /usr/share/doc/haxml-1.13.2/html/HaXml.haddock \
-               -i /usr/share/doc/ghc-6.8.2/libraries/base/base.haddock \
-               -i /usr/share/doc/curl-1.3.5/html/curl.haddock \
-               -i /usr/share/doc/regex-compat-0.71.0.1/html/regex-compat.haddock \
-               -i /usr/share/doc/ghc-6.8.2/libraries/process/process.haddock \
-               -h \
-               -o doc/ \
-               src/*.hs src/Twitter/*.hs
+       runghc Setup.hs hscolour --executables
+       runghc Setup.hs haddock --internal    \
+                               --executables \
+                               --hyperlink-source