From 9c4ef5815429a116d1c708a2eb9cacee66d2d7bd Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Sun, 1 Mar 2020 10:18:22 -0800 Subject: [PATCH] ;make [ghcid-]watch: a handy dev feedback command --- Makefile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Makefile b/Makefile index f4e7ee0d0..6c0728c11 100644 --- a/Makefile +++ b/Makefile @@ -330,6 +330,13 @@ ghcid-test-%: $(call def-help,ghcid-test-TESTPATTERN, start ghcid autobuilding a ghcid-doctest: $(call def-help,ghcid-doctest, start ghcid autobuilding and running hledger-lib doctests) ghcid -c 'cd hledger-lib; $(STACK) ghci hledger-lib:test:doctest' --test ':main' --reload hledger-lib +GHCIDRESTART=--restart Makefile --restart Makefile.local +GHCIDRELOAD=--reload t.j --reload t.timedot +GHCIDCMD=:main -f t.j bal date:today -S + +ghcid-watch watch: $(call def-help,ghcid-watch, start ghcid autobuilding and running a custom GHCI command with reload/restart on certain files - customise this) + ghcid -c 'make ghci' --test '$(GHCIDCMD)' $(GHCIDRELOAD) $(GHCIDRESTART) + # keep synced with Shake.hs header SHAKEDEPS= \ --package base-prelude \