]> gitweb.michael.orlitzky.com - spline3.git/blobdiff - makefile
Even more Tetrahedron de-dupe.
[spline3.git] / makefile
index a15145d35d115435167b67880cb0c611845a00d0..6820e5a50020c27d2e5ebf9a04f05b8f5a55177f 100644 (file)
--- a/makefile
+++ b/makefile
@@ -4,9 +4,21 @@ GHC_WARNINGS += -fwarn-missing-signatures
 GHC_WARNINGS += -fwarn-name-shadowing
 GHC_WARNINGS += -fwarn-orphans
 GHC_WARNINGS += -fwarn-type-defaults
+GHC_WARNINGS += -fwarn-tabs
+GHC_WARNINGS += -fwarn-incomplete-record-updates
+GHC_WARNINGS += -fwarn-monomorphism-restriction
+GHC_WARNINGS += -fwarn-unused-do-bind
 
 BIN := spline3
-GHC_OPTS := $(GHC_WARNINGS) -odir /tmp -hidir /tmp --make -o bin/${BIN}
+TMPDIR := /tmp
+GHC_OPTS := $(GHC_WARNINGS)  \
+            -odir $(TMPDIR)  \
+            -hidir $(TMPDIR) \
+            --make           \
+            -rtsopts         \
+            -threaded        \
+            -fno-spec-constr-count \
+            -o bin/${BIN}
 
 
 .PHONY : test publish_doc doc src_html hlint
@@ -24,10 +36,8 @@ profile: src/*.hs
 
 clean:
        rm -f bin/$(BIN)
-       rm -f src/*.hi
-       rm -f src/*.o
-       rm -f src/Tests/*.hi
-       rm -f src/Tests/*.o
+       rm -f $(TMPDIR)/*.hi
+       rm -f $(TMPDIR)/*.o
        rm -f *.prof
        rm -rf doc/html/*