mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-07 21:15:19 +03:00
tools: move stuff around in makefile
This commit is contained in:
parent
b8a144e093
commit
becd4f4dbc
21
Makefile
21
Makefile
@ -47,9 +47,9 @@ TIME:=$(shell date +"%Y%m%d%H%M")
|
||||
|
||||
# file defining the current release version
|
||||
VERSIONFILE=VERSION
|
||||
# two or three-part version string
|
||||
# two or three-part version string, whatever's in VERSION
|
||||
VERSION:=$(shell grep -v '^--' $(VERSIONFILE))
|
||||
# three-part version string
|
||||
# three-part version string, 0-padded if necessary
|
||||
ifeq ($(shell ghc -e "length (filter (=='.') \"$(VERSION)\")"), 1)
|
||||
VERSION3:=$(VERSION).0
|
||||
else
|
||||
@ -497,6 +497,15 @@ upload: hackageupload pushdocs
|
||||
|
||||
releaseandupload: release upload
|
||||
|
||||
|
||||
# update the version number in local files, and prompt to record changes
|
||||
# in these files. Triggered by "make release".
|
||||
setandrecordversion: setversion
|
||||
darcs record -m "update version" $(VERSIONFILE) $(VERSIONSENSITIVEFILES)
|
||||
|
||||
# update the version string in local files. Triggered by "make".
|
||||
setversion: $(VERSIONSENSITIVEFILES)
|
||||
|
||||
Version.hs: $(VERSIONFILE)
|
||||
perl -p -e "s/(^version *= *)\".*?\"/\1\"$(VERSION3)\"/" -i $@
|
||||
|
||||
@ -507,14 +516,6 @@ hledger.cabal: $(VERSIONFILE)
|
||||
hledger-lib/hledger-lib.cabal: $(VERSIONFILE)
|
||||
perl -p -e "s/(^ *version:) *.*/\1 $(VERSION)/" -i $@
|
||||
|
||||
# update the version string in local files. Triggered by "make".
|
||||
setversion: $(VERSIONSENSITIVEFILES)
|
||||
|
||||
# update the version number in local files, and prompt to record changes
|
||||
# in these files. Triggered by "make release".
|
||||
setandrecordversion: setversion
|
||||
darcs record -m "update version" $(VERSIONFILE) $(VERSIONSENSITIVEFILES)
|
||||
|
||||
tagrelease:
|
||||
darcs tag $(VERSION3)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user