ref: 01753e0f15a0b5386a3eeb8027c48868e985310d
parent: 18f680c9a456456edeaaf9b5cb8022308269057d
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Thu Dec 14 18:48:44 EST 2023
Add a coverage target
--- a/Makefile
+++ b/Makefile
@@ -43,6 +43,11 @@
@mkdir -p bin
$(GHC) $(GHCFLAGS) src/MicroHs/Main.hs -main-is MicroHs.Main -o bin/gmhs
+# Compile mhs with ghc, with code coverage
+bin/cmhs: src/*/*.hs ghc/*.hs ghc/*/*.hs Tools/convertX.sh
+ @mkdir -p bin
+ $(GHC) $(GHCFLAGS) -fhpc src/MicroHs/Main.hs -main-is MicroHs.Main -o bin/cmhs
+
# Generate distribution C file
generated/mhs.c: bin/mhs src/*/*.hs
@mkdir -p generated
--
⑨