- rm -rf doc/html/*
-
-test:
- runghc -i"src" test/TestSuite.hs
-
-
-src_html:
- util/hscolour_srcs
-
-
-DOCS := -i /usr/share/doc/ghc-*/html/libraries/base-*/base.haddock
-DOCS += -i /usr/share/doc/ghc-*/html/libraries/ghc-prim-*/ghc-prim.haddock
-DOCS += -i /usr/share/doc/ghc-*/html/libraries/haskell98-*/haskell98.haddock
-DOCS += -i /usr/share/doc/storable-complex-*/html/storable-complex.haddock
-DOCS += -i /usr/share/doc/quickcheck-*/html/QuickCheck.haddock
-DOCS += -i /usr/share/doc/hmatrix-*/html/hmatrix.haddock
-DOCS += -i /usr/share/doc/hunit-*/html/HUnit.haddock
-
-
-HTMLS := /usr/share/doc/ghc-*/html/libraries/base-*/*.html
-HTMLS += /usr/share/doc/ghc-*/html/libraries/ghc-prim-*/*.html
-HTMLS += /usr/share/doc/ghc-*/html/libraries/haskell98-*/*.html
-HTMLS += /usr/share/doc/quickcheck-*/html/*.html
-HTMLS += /usr/share/doc/hunit-*/html/*.html
-HTMLS += /usr/share/doc/storable-complex-*/html/*.html
-HTMLS += /usr/share/doc/hmatrix-*/html/*.html
-
-HSCOLOUR_SRCS := /usr/share/doc/ghc-*/html/libraries/base-*/src/*
-HSCOLOUR_SRCS += /usr/share/doc/ghc-*/html/libraries/ghc-prim-*/src/*
-HSCOLOUR_SRCS += /usr/share/doc/ghc-*/html/libraries/haskell98-*/src/*
-HSCOLOUR_SRCS += /usr/share/doc/hmatrix-*/html/src/*
-
-doc: src_html
- cp -n $(HTMLS) ./doc/html/
- cp -n $(HSCOLOUR_SRCS) ./doc/html/src/
- haddock $(DOCS) --html --use-unicode \
- --odir=doc/html/ --title="spline3" \
- --source-module="src/%{MODULE/.//}.html" \
- --source-entity="src/%{MODULE/.//}.html#%{NAME}" \
- src/*.hs src/Tests/*.hs
+ rm -rf .hpc
+
+test: $(BIN) $(DOCTESTS_BIN) $(TESTSUITE_BIN)
+ runghc Setup.hs test
+
+dist:
+ runghc Setup.hs configure
+ runghc Setup.hs sdist
+
+# Neither 'haddock' nor 'hscolour' seem to work properly.
+doc: src/*.hs
+ runghc Setup.hs configure --user --flags=${FLAGS}
+ runghc Setup.hs hscolour --executables
+ runghc Setup.hs haddock --internal \
+ --executables \
+ --hyperlink-source
+
+SSH_USER=root@michael.orlitzky.com
+PUBLIC_DOCDIR=/var/www/orlitzky.com/michael/public/spline3/
+publish_doc: doc
+ rsync -avz -e ssh \
+ ./dist/doc/html/spline3/spline3 \
+ $(SSH_USER):$(PUBLIC_DOCDIR)