1313
1414VERSION := $(shell bin/get_version.sh --version)
1515RELEASE := $(shell bin/get_version.sh --release)
16+ FULL := $(shell bin/get_version.sh --full)
1617
1718CFG_DIR := $(PREFIX ) /etc
1819BIN_DIR := $(PREFIX ) /usr/bin
1920MAN_DIR := $(PREFIX ) /usr/share/man
20- TMP_DIR := /tmp/lcov-tmp. $(shell echo $$$$ )
21- FILES := $(wildcard bin/* ) $(wildcard man/* ) README CHANGES Makefile \
21+ TMP_DIR := $(shell mktemp -d )
22+ FILES := $(wildcard bin/* ) $(wildcard man/* ) README Makefile \
2223 $(wildcard rpm/* ) lcovrc
2324
2425.PHONY : all info clean install uninstall rpms
@@ -49,17 +50,17 @@ install:
4950 bin/install.sh man/gendesc.1 $(MAN_DIR ) /man1/gendesc.1 -m 644
5051 bin/install.sh man/lcovrc.5 $(MAN_DIR ) /man5/lcovrc.5 -m 644
5152 bin/install.sh lcovrc $(CFG_DIR ) /lcovrc -m 644
52- bin/updateversion.pl $(BIN_DIR ) /lcov $(VERSION ) $(RELEASE )
53- bin/updateversion.pl $(BIN_DIR ) /genhtml $(VERSION ) $(RELEASE )
54- bin/updateversion.pl $(BIN_DIR ) /geninfo $(VERSION ) $(RELEASE )
55- bin/updateversion.pl $(BIN_DIR ) /genpng $(VERSION ) $(RELEASE )
56- bin/updateversion.pl $(BIN_DIR ) /gendesc $(VERSION ) $(RELEASE )
57- bin/updateversion.pl $(MAN_DIR ) /man1/lcov.1 $(VERSION ) $(RELEASE )
58- bin/updateversion.pl $(MAN_DIR ) /man1/genhtml.1 $(VERSION ) $(RELEASE )
59- bin/updateversion.pl $(MAN_DIR ) /man1/geninfo.1 $(VERSION ) $(RELEASE )
60- bin/updateversion.pl $(MAN_DIR ) /man1/genpng.1 $(VERSION ) $(RELEASE )
61- bin/updateversion.pl $(MAN_DIR ) /man1/gendesc.1 $(VERSION ) $(RELEASE )
62- bin/updateversion.pl $(MAN_DIR ) /man5/lcovrc.5 $(VERSION ) $(RELEASE )
53+ bin/updateversion.pl $(BIN_DIR ) /lcov $(VERSION ) $(RELEASE ) $( FULL )
54+ bin/updateversion.pl $(BIN_DIR ) /genhtml $(VERSION ) $(RELEASE ) $( FULL )
55+ bin/updateversion.pl $(BIN_DIR ) /geninfo $(VERSION ) $(RELEASE ) $( FULL )
56+ bin/updateversion.pl $(BIN_DIR ) /genpng $(VERSION ) $(RELEASE ) $( FULL )
57+ bin/updateversion.pl $(BIN_DIR ) /gendesc $(VERSION ) $(RELEASE ) $( FULL )
58+ bin/updateversion.pl $(MAN_DIR ) /man1/lcov.1 $(VERSION ) $(RELEASE ) $( FULL )
59+ bin/updateversion.pl $(MAN_DIR ) /man1/genhtml.1 $(VERSION ) $(RELEASE ) $( FULL )
60+ bin/updateversion.pl $(MAN_DIR ) /man1/geninfo.1 $(VERSION ) $(RELEASE ) $( FULL )
61+ bin/updateversion.pl $(MAN_DIR ) /man1/genpng.1 $(VERSION ) $(RELEASE ) $( FULL )
62+ bin/updateversion.pl $(MAN_DIR ) /man1/gendesc.1 $(VERSION ) $(RELEASE ) $( FULL )
63+ bin/updateversion.pl $(MAN_DIR ) /man5/lcovrc.5 $(VERSION ) $(RELEASE ) $( FULL )
6364
6465uninstall :
6566 bin/install.sh --uninstall bin/lcov $(BIN_DIR ) /lcov
@@ -79,12 +80,12 @@ dist: lcov-$(VERSION).tar.gz lcov-$(VERSION)-$(RELEASE).noarch.rpm \
7980 lcov-$(VERSION)-$(RELEASE).src.rpm
8081
8182lcov-$(VERSION ) .tar.gz : $(FILES )
82- mkdir $(TMP_DIR )
8383 mkdir $(TMP_DIR ) /lcov-$(VERSION )
8484 cp -r * $(TMP_DIR ) /lcov-$(VERSION )
8585 bin/copy_dates.sh . $(TMP_DIR ) /lcov-$(VERSION )
8686 make -C $(TMP_DIR ) /lcov-$(VERSION ) clean
87- bin/updateversion.pl $(TMP_DIR ) /lcov-$(VERSION ) $(VERSION ) $(RELEASE )
87+ bin/updateversion.pl $(TMP_DIR ) /lcov-$(VERSION ) $(VERSION ) $(RELEASE ) $(FULL )
88+ bin/get_changes.sh > $(TMP_DIR ) /lcov-$(VERSION ) /CHANGES
8889 cd $(TMP_DIR ) ; \
8990 tar cfz $(TMP_DIR ) /lcov-$(VERSION ) .tar.gz lcov-$(VERSION )
9091 mv $(TMP_DIR ) /lcov-$(VERSION ) .tar.gz .
0 commit comments