tools: makefile
This commit is contained in:
parent
6dbb489890
commit
3fb5ff3dbd
13
Makefile
13
Makefile
@ -39,7 +39,6 @@ SOURCEFILES:= \
|
|||||||
$(MAIN) \
|
$(MAIN) \
|
||||||
hledger/*hs \
|
hledger/*hs \
|
||||||
hledger/Hledger/Cli/*hs \
|
hledger/Hledger/Cli/*hs \
|
||||||
hledger/Hledger/Cli/Commands/*hs \
|
|
||||||
hledger-*/*hs \
|
hledger-*/*hs \
|
||||||
hledger-*/Hledger/*hs \
|
hledger-*/Hledger/*hs \
|
||||||
hledger-*/Hledger/*/*hs
|
hledger-*/Hledger/*/*hs
|
||||||
@ -73,7 +72,7 @@ VERSIONSENSITIVEFILES=\
|
|||||||
DOWNLOAD.markdown \
|
DOWNLOAD.markdown \
|
||||||
$(CABALFILES) \
|
$(CABALFILES) \
|
||||||
|
|
||||||
default: tag install
|
default: tag hledger
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
# BUILDING
|
# BUILDING
|
||||||
@ -108,7 +107,7 @@ autotest: setversion
|
|||||||
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: setversion hledgerwebdatalinks
|
autoweb: setversion 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
|
sp --no-exts --no-default-map -o bin/hledger-web ghc --make hledger-web/hledger-web.hs -ihledger-web -ihledger $(BUILDFLAGS) --run --debug
|
||||||
|
|
||||||
@ -120,9 +119,11 @@ autochart: setversion
|
|||||||
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
|
||||||
|
|
||||||
# make symlinks to allow running hledger-web from the top directory
|
# make symlinks so that running hledger-web from the top directory will
|
||||||
hledgerwebdatalinks:
|
# use the in-development hledger-web support files. Cf Hledger.Web.Settings:
|
||||||
cd data; for f in ../hledger-web/data/*; do ln -sf $$f; done
|
HLEDGERDATADIR:=.hledger
|
||||||
|
linkhledgerwebdir:
|
||||||
|
mkdir -p $(HLEDGERDATADIR); ln -sf ../hledger-web/$(HLEDGERDATADIR)/web $(HLEDGERDATADIR)/web
|
||||||
|
|
||||||
# build the standalone unit test runner. Requires test-framework, which
|
# build the standalone unit test runner. Requires test-framework, which
|
||||||
# may not work on windows.
|
# may not work on windows.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user