tools: check for sp and explain how to get it when needed
This commit is contained in:
parent
eeca35d6b5
commit
6a895d94cc
14
Makefile
14
Makefile
@ -122,24 +122,28 @@ all%:
|
|||||||
for p in $(PACKAGES); do (echo doing $* in $$p; cd $$p; $*); done
|
for p in $(PACKAGES); do (echo doing $* in $$p; cd $$p; $*); done
|
||||||
|
|
||||||
# auto-recompile and run (something, eg unit tests) whenever a module changes.
|
# auto-recompile and run (something, eg unit tests) whenever a module changes.
|
||||||
# sp is from searchpath.org, you might need the http://joyful.com/repos/searchpath version.
|
autotest: sp
|
||||||
autotest:
|
|
||||||
rm -f bin/hledger
|
rm -f bin/hledger
|
||||||
sp --no-exts --no-default-map -o bin/hledger ghc --make $(MAIN) -ihledger $(BUILDFLAGS) --run test
|
sp --no-exts --no-default-map -o bin/hledger ghc --make $(MAIN) -ihledger $(BUILDFLAGS) --run test
|
||||||
|
|
||||||
# as above for add-on programs
|
# as above for add-on programs
|
||||||
autoweb: linkhledgerwebdir
|
autoweb: sp linkhledgerwebdir
|
||||||
rm -f bin/hledger-web
|
rm -f bin/hledger-web
|
||||||
sp --no-exts --no-default-map -o bin/hledger-web ghc --make hledger-web/hledger-web.hs -ihledger-web -ihledger $(BUILDFLAGS) --run --debug -B
|
sp --no-exts --no-default-map -o bin/hledger-web ghc --make hledger-web/hledger-web.hs -ihledger-web -ihledger $(BUILDFLAGS) --run --debug -B
|
||||||
|
|
||||||
autovty:
|
autovty: sp
|
||||||
rm -f bin/hledger-vty
|
rm -f bin/hledger-vty
|
||||||
sp --no-exts --no-default-map -o bin/hledger-vty ghc --make hledger-vty/hledger-vty.hs -ihledger-vty -ihledger $(BUILDFLAGS) --run --help
|
sp --no-exts --no-default-map -o bin/hledger-vty ghc --make hledger-vty/hledger-vty.hs -ihledger-vty -ihledger $(BUILDFLAGS) --run --help
|
||||||
|
|
||||||
autochart:
|
autochart: sp
|
||||||
rm -f bin/hledger-chart
|
rm -f bin/hledger-chart
|
||||||
sp --no-exts --no-default-map -o bin/hledger-chart ghc --make hledger-chart/hledger-chart.hs -ihledger-chart -ihledger $(BUILDFLAGS) --run --help
|
sp --no-exts --no-default-map -o bin/hledger-chart ghc --make hledger-chart/hledger-chart.hs -ihledger-chart -ihledger $(BUILDFLAGS) --run --help
|
||||||
|
|
||||||
|
# check for sp and explain how to get it if not found. The joyful.com version works best.
|
||||||
|
sp:
|
||||||
|
@/usr/bin/env which sp >/dev/null || \
|
||||||
|
(echo '"sp" is required for auto-compilation. darcs get http://joyful.com/repos/searchpath, make it and add it to your PATH'; exit 1)
|
||||||
|
|
||||||
# make symlinks so that running hledger-web from the top directory will
|
# make symlinks so that running hledger-web from the top directory will
|
||||||
# use the in-development hledger-web support files. Cf Hledger.Web.Settings:
|
# use the in-development hledger-web support files. Cf Hledger.Web.Settings:
|
||||||
HLEDGERDATADIR:=.hledger
|
HLEDGERDATADIR:=.hledger
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user