TYPES = Float Double ComplexFloat ComplexDouble TEST_MODULES = test/Test/Numeric/BLAS/Slice.hs \ $(patsubst %, test/Test/%/Numeric/BLAS/Vector.hs, $(TYPES)) \ $(patsubst %, test/Test/%/Numeric/BLAS/Vector/Slice.hs, $(TYPES)) run-test: update-test runhaskell Setup configure --user --enable-tests runhaskell Setup build runhaskell Setup haddock runhaskell Setup test comfort-blas-test --show-details=streaming update-test: $(TEST_MODULES) test/Test/Numeric/BLAS/Slice.hs: src/Numeric/BLAS/Slice.hs doctest-extract-0.1 -i src/ -o test/ --module-prefix Test Numeric.BLAS.Slice test/Test/%/Numeric/BLAS/Vector.hs: src/Numeric/BLAS/Vector.hs doctest-extract-0.1 -i src/ -o test/ --module-prefix Test.$* Numeric.BLAS.Vector perl -i -p -e "s:NumberModule:$*:" $@ test/Test/%/Numeric/BLAS/Vector/Slice.hs: src/Numeric/BLAS/Vector/Slice.hs doctest-extract-0.1 -i src/ -o test/ --module-prefix Test.$* Numeric.BLAS.Vector.Slice perl -i -p -e "s:NumberModule:$*:" $@