packages feed

numeric-prelude-0.4.3.3: Makefile

HCI6 = ghci
HCI7 = ghci -XCPP -DNoImplicitPrelude=RebindableSyntax

.PHONY: ghci ghci6 ghci7 ghci-gauss ghci-compile

ghci:	ghci7

ghci6:
	$(HCI6) -Wall -i:src:test +RTS -M256m -c30 -RTS test/Demo.hs

ghci7:
	$(HCI7) -Wall -i:src:test +RTS -M256m -c30 -RTS test/Demo.hs

ghci-gauss:
	$(HCI7) -Wall -i:src:test:gaussian +RTS -M256m -c30 -RTS test/Test/MathObj/Gaussian/Variance.hs

ghci-compile:
	$(HCI7) -Wall -i:src:test +RTS -M256m -c30 -RTS -fobject-code -O -hidir=dist/build -odir=dist/build test/Demo.hs


run-test:	update-test
	runhaskell Setup configure --user -fbuildExamples --enable-tests
	runhaskell Setup build
	runhaskell Setup haddock
	./dist/build/numeric-prelude-test/numeric-prelude-test

update-test:
	doctest-extract-0.1 -i src/ -i gaussian/ -i playground/ -o test/ --executable-main=Test/Run.hs $$(cat test-module.list)


%.html:	%.md
	pandoc $< --output=$@