mirror of
https://github.com/simonmichael/hledger.git
synced 2024-09-19 10:17:35 +03:00
better coverage-enabled building, cleanup
This commit is contained in:
parent
9f57989493
commit
2ed7ef39af
11
Makefile
11
Makefile
@ -20,10 +20,9 @@ BENCHEXES=hledger-0.5 hledger-0.6 ledger
|
||||
VIEWHTMLCMD=open
|
||||
VIEWPSCMD=open
|
||||
|
||||
PLATFORMBINARIES=hledgermac hledgerlinux #hledgerwin
|
||||
BINARYFILENAME=`runhaskell ./hledger.hs --binary-filename`
|
||||
SOURCEFILES:=*hs Commands/*hs Ledger/*hs
|
||||
DOCFILES:=HOME README NEWS CONTRIBUTORS SCREENSHOTS
|
||||
BINARYFILENAME=`runhaskell ./hledger.hs --binary-filename`
|
||||
PATCHLEVEL:=$(shell expr `darcs changes --count --from-tag=\\\\\.` - 1)
|
||||
BUILDFLAGS:=-DPATCHLEVEL=$(PATCHLEVEL) $(OPTFLAGS)
|
||||
TIME:=$(shell date +"%Y%m%d%H%M")
|
||||
@ -45,12 +44,10 @@ hledgernowarnings: setversion
|
||||
hledgerp: setversion
|
||||
ghc --make hledger.hs -prof -auto-all -o hledgerp $(BUILDFLAGS)
|
||||
|
||||
# build the coverage-enabled binary. make clean before and after,
|
||||
# tedious but necessary
|
||||
# build the coverage-enabled binary. coverage-enabled .o files are kept
|
||||
# separate to avoid contamination.
|
||||
hledgercov: setversion
|
||||
make clean
|
||||
ghc --make hledger.hs -fhpc -o hledgercov $(BUILDFLAGS)
|
||||
make clean
|
||||
ghc --make hledger.hs -fhpc -o hledgercov -outputdir .coverageobjs $(BUILDFLAGS)
|
||||
|
||||
# build the fastest binary we can
|
||||
hledgeropt: setversion
|
||||
|
Loading…
Reference in New Issue
Block a user