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
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
-test_src: src/Tests/*.hs
- ghc -O2 $(GHC_WARNINGS) --make -o bin/${BIN} src/*.hs src/Tests/*.hs
+$(BIN): src/*.hs
+ ghc -optc-O3 -optc-march=native $(GHC_OPTS) src/*.hs
+
+llvm: src/*.hs
+ ghc -fllvm -optlo-O3 -optlc-O3 $(GHC_OPTS) src/*.hs
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/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
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/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
+HTMLS += /usr/share/doc/test-framework-*/html/*.html
+HTMLS += /usr/share/doc/vector-*/html/*.html
+HTMLS += /usr/share/doc/repa-*/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/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/*
+HSCOLOUR_SRCS += /usr/share/doc/test-framework-*/html/src/*
+HSCOLOUR_SRCS += /usr/share/doc/vector-*/html/src/*
+HSCOLOUR_SRCS += /usr/share/doc/repa-*/html/src/*.html
--odir=doc/html/ --title="spline3" \
--source-module="src/%{MODULE/.//}.html" \
--source-entity="src/%{MODULE/.//}.html#%{NAME}" \
--odir=doc/html/ --title="spline3" \
--source-module="src/%{MODULE/.//}.html" \
--source-entity="src/%{MODULE/.//}.html#%{NAME}" \