examples/*.dyna.d \
examples/*.hist
rm -rf test/*/*.out
+ rm -rf *.tix
rm -f tags TAGS
veryclean: clean
rm -rf dist
-outputdir dist/pb \
-main-is $(MAINMOD) $(MAINFILE)
+.PHONY: test-hpc
+test-hpc:
+ mkdir -p dist/selftest-hpc
+ ghc -O0 -fhpc -isrc -idist/build/autogen --make \
+ -o dist/selftest-hpc/dyna-selftests \
+ -outputdir dist/selftest-hpc/dyna-selftests-tmp \
+ -hpcdir dist/selftest-hpc/hpc \
+ -main-is Dyna.Main.TestsDriver Dyna.Main.TestsDriver
+ # Remove any old .tix files
+ # (prevent "module mismatch with .tix/.mix file hash number")
+ rm -rf dyna-selftests.tix
+ # Run from top-level
+ dist/selftest-hpc/dyna-selftests
+ # Then move the mix and tix files out of the way
+ mv dyna-selftests.tix dist/selftest-hpc
+ # And last, generate markup
+ hpc markup \
+ --destdir=dist/selftest-hpc-out \
+ --hpcdir=dist/selftest-hpc/hpc \
+ dist/selftest-hpc/dyna-selftests.tix
+
.PHONY: tags TAGS
tags TAGS:
hasktags -b src