tools: makefile updates
This commit is contained in:
parent
f595c2ceed
commit
acc5139c54
20
Makefile
20
Makefile
@ -15,9 +15,6 @@ COVCMD=test
|
|||||||
BENCHEXES=hledger-0.12.1 hledger-0.13 hledger-0.14-ghc6.12.3 ledger
|
BENCHEXES=hledger-0.12.1 hledger-0.13 hledger-0.14-ghc6.12.3 ledger
|
||||||
#BENCHEXES=hledger
|
#BENCHEXES=hledger
|
||||||
|
|
||||||
# searchpath executable used for automatic recompilation, http://joyful.com/repos/searchpath
|
|
||||||
AUTOBUILD=sp --no-exts --no-default-map ghc --make -O0
|
|
||||||
|
|
||||||
# misc. tools
|
# misc. tools
|
||||||
BROWSE=google-chrome
|
BROWSE=google-chrome
|
||||||
BROWSE=open -a 'Google Chrome'
|
BROWSE=open -a 'Google Chrome'
|
||||||
@ -79,12 +76,16 @@ PATCHLEVEL:=$(shell expr `darcs changes --count --from-tag=\\\\\.` - 1)
|
|||||||
WARNINGS:=-W -fwarn-tabs #-fwarn-orphans -fwarn-simple-patterns -fwarn-monomorphism-restriction -fwarn-name-shadowing
|
WARNINGS:=-W -fwarn-tabs #-fwarn-orphans -fwarn-simple-patterns -fwarn-monomorphism-restriction -fwarn-name-shadowing
|
||||||
DEFINEFLAGS:=
|
DEFINEFLAGS:=
|
||||||
PREFERMACUSRLIBFLAGS=-L/usr/lib
|
PREFERMACUSRLIBFLAGS=-L/usr/lib
|
||||||
BUILDFLAGS:=-DMAKE $(WARNINGS) $(INCLUDEPATHS) $(PREFERMACUSRLIBFLAGS) -DPATCHLEVEL=$(PATCHLEVEL)
|
GHCMEMFLAGS=+RTS -M200m -RTS
|
||||||
|
BUILDFLAGS:=-DMAKE $(WARNINGS) $(INCLUDEPATHS) $(PREFERMACUSRLIBFLAGS) -DPATCHLEVEL=$(PATCHLEVEL) $(GHCMEMFLAGS)
|
||||||
LINUXRELEASEBUILDFLAGS:=-DMAKE $(WARNINGS) $(INCLUDEPATHS) -O2 -static -optl-static -optl-pthread
|
LINUXRELEASEBUILDFLAGS:=-DMAKE $(WARNINGS) $(INCLUDEPATHS) -O2 -static -optl-static -optl-pthread
|
||||||
MACRELEASEBUILDFLAGS:=-DMAKE $(WARNINGS) $(INCLUDEPATHS) $(PREFERMACUSRLIBFLAGS) -O2 # -optl-L/usr/lib
|
MACRELEASEBUILDFLAGS:=-DMAKE $(WARNINGS) $(INCLUDEPATHS) $(PREFERMACUSRLIBFLAGS) -O2 # -optl-L/usr/lib
|
||||||
#WINDOWSRELEASEBUILDFLAGS:=-DMAKE $(WARNINGS) $(INCLUDEPATHS)
|
#WINDOWSRELEASEBUILDFLAGS:=-DMAKE $(WARNINGS) $(INCLUDEPATHS)
|
||||||
TIME:=$(shell date +"%Y%m%d%H%M")
|
TIME:=$(shell date +"%Y%m%d%H%M")
|
||||||
|
|
||||||
|
# searchpath executable used for automatic recompilation, http://joyful.com/repos/searchpath
|
||||||
|
AUTOBUILD=sp --no-exts --no-default-map ghc --make -O0 $(GHCMEMFLAGS)
|
||||||
|
|
||||||
# file defining the current release version
|
# file defining the current release version
|
||||||
VERSIONFILE=VERSION
|
VERSIONFILE=VERSION
|
||||||
# two or three-part version string, whatever's in VERSION
|
# two or three-part version string, whatever's in VERSION
|
||||||
@ -134,16 +135,13 @@ auto: sp
|
|||||||
rm -f bin/hledger
|
rm -f bin/hledger
|
||||||
cd hledger; $(AUTOBUILD) $(MAIN) -o ../bin/hledger $(BUILDFLAGS) --run test
|
cd hledger; $(AUTOBUILD) $(MAIN) -o ../bin/hledger $(BUILDFLAGS) --run test
|
||||||
|
|
||||||
autoweb: sp
|
autoweb: sp bin/hledger-web
|
||||||
rm -f bin/hledger-web
|
cd hledger-web; $(AUTOBUILD) hledger-web.hs -o ../bin/hledger-web $(BUILDFLAGS) -DDEVELOPMENT --run -B --port 5001 --base-url http://localhost:5001 -f test.journal
|
||||||
cd hledger-web; $(AUTOBUILD) hledger-web.hs -o ../bin/hledger-web $(BUILDFLAGS) --run -B --port 5001 --base-url http://demo.hledger.org:5001 -f test.journal
|
|
||||||
|
|
||||||
autovty: sp
|
autovty: sp bin/hledger-vty
|
||||||
rm -f bin/hledger-vty
|
|
||||||
cd hledger-vty; $(AUTOBUILD) hledger-vty.hs -o ../bin/hledger-vty $(BUILDFLAGS) --run --help
|
cd hledger-vty; $(AUTOBUILD) hledger-vty.hs -o ../bin/hledger-vty $(BUILDFLAGS) --run --help
|
||||||
|
|
||||||
autochart: sp
|
autochart: sp bin/hledger-chart
|
||||||
rm -f bin/hledger-chart
|
|
||||||
cd hledger-chart; $(AUTOBUILD) hledger-chart.hs -o ../bin/hledger-chart $(BUILDFLAGS) --run --help
|
cd hledger-chart; $(AUTOBUILD) hledger-chart.hs -o ../bin/hledger-chart $(BUILDFLAGS) --run --help
|
||||||
|
|
||||||
# check for sp and explain how to get it if not found.
|
# check for sp and explain how to get it if not found.
|
||||||
|
|||||||
@ -84,7 +84,7 @@ parseExtra _ o = Extra
|
|||||||
|
|
||||||
hamlet :: QuasiQuoter
|
hamlet :: QuasiQuoter
|
||||||
#if DEVELOPMENT
|
#if DEVELOPMENT
|
||||||
hamlet = Text.Hamlet.hamlet -- Text.Hamlet.hamlet' when available
|
hamlet = hamletWithSettings hamletRules defaultHamletSettings{hamletNewlines=True}
|
||||||
#else
|
#else
|
||||||
hamlet = Text.Hamlet.hamlet
|
hamlet = hamletWithSettings hamletRules defaultHamletSettings
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user