mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-27 12:24:43 +03:00
tools: update linux binary building
This commit is contained in:
parent
5c403180dd
commit
5fe830d703
11
Makefile
11
Makefile
@ -55,7 +55,6 @@ CABALFILES:= \
|
||||
hledger/hledger.cabal \
|
||||
hledger-*/*.cabal
|
||||
# DOCFILES:=README DOWNLOAD MANUAL DEVELOPMENT NEWS SCREENSHOTS CONTRIBUTORS
|
||||
BINARYFILENAME=$(shell touch $(VERSIONHS); runhaskell -ihledger $(MAIN) --binary-filename)
|
||||
PATCHLEVEL:=$(shell expr `darcs changes --count --from-tag=\\\\\.` - 1)
|
||||
WARNINGS:=-W -fwarn-tabs #-fwarn-orphans -fwarn-simple-patterns -fwarn-monomorphism-restriction -fwarn-name-shadowing
|
||||
DEFINEFLAGS:=
|
||||
@ -84,6 +83,9 @@ VERSIONSENSITIVEFILES=\
|
||||
$(CABALFILES) \
|
||||
hledger-web/.hledger/web/.version \
|
||||
|
||||
#BINARYFILENAME=$(shell touch $(VERSIONHS); runhaskell -ihledger $(MAIN) --binary-filename)
|
||||
RELEASEBINARYSUFFIX:=$(shell echo "-$(VERSION)-`uname`-`arch`" | tr '[:upper:]' '[:lower:]')
|
||||
|
||||
default: tag hledger
|
||||
|
||||
######################################################################
|
||||
@ -225,6 +227,13 @@ hledgerlinux: setversion
|
||||
@echo 'Please check the build looks portable (statically linked):'
|
||||
-file bin/$(BINARYFILENAME)
|
||||
|
||||
linuxbinary-%:
|
||||
ghc --make $*/$*.hs -o bin/$*$(RELEASEBINARYSUFFIX) $(LINUXRELEASEBUILDFLAGS)
|
||||
|
||||
# XXX link errors
|
||||
linuxbinary-hledger-chart:
|
||||
ghc --make hledger-chart/hledger-chart.hs -o bin/hledger-chart$(RELEASEBINARYSUFFIX) $(LINUXRELEASEBUILDFLAGS) -lpixman-1 -v
|
||||
|
||||
# build a deployable binary for mac, using only standard osx libs
|
||||
hledgermac: setversion
|
||||
ghc --make $(MAIN) -o bin/$(BINARYFILENAME) $(BUILDFLAGS) -O2 # -optl-L/usr/lib
|
||||
|
Loading…
Reference in New Issue
Block a user