13
13
14
14
VERSION := $(shell bin/get_version.sh --version)
15
15
RELEASE := $(shell bin/get_version.sh --release)
16
+ FULL := $(shell bin/get_version.sh --full)
16
17
17
18
CFG_DIR := $(PREFIX ) /etc
18
19
BIN_DIR := $(PREFIX ) /usr/bin
19
20
MAN_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 \
22
23
$(wildcard rpm/* ) lcovrc
23
24
24
25
.PHONY : all info clean install uninstall rpms
@@ -49,17 +50,17 @@ install:
49
50
bin/install.sh man/gendesc.1 $(MAN_DIR ) /man1/gendesc.1 -m 644
50
51
bin/install.sh man/lcovrc.5 $(MAN_DIR ) /man5/lcovrc.5 -m 644
51
52
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 )
63
64
64
65
uninstall :
65
66
bin/install.sh --uninstall bin/lcov $(BIN_DIR ) /lcov
@@ -79,12 +80,12 @@ dist: lcov-$(VERSION).tar.gz lcov-$(VERSION)-$(RELEASE).noarch.rpm \
79
80
lcov-$(VERSION)-$(RELEASE).src.rpm
80
81
81
82
lcov-$(VERSION ) .tar.gz : $(FILES )
82
- mkdir $(TMP_DIR )
83
83
mkdir $(TMP_DIR ) /lcov-$(VERSION )
84
84
cp -r * $(TMP_DIR ) /lcov-$(VERSION )
85
85
bin/copy_dates.sh . $(TMP_DIR ) /lcov-$(VERSION )
86
86
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
88
89
cd $(TMP_DIR ) ; \
89
90
tar cfz $(TMP_DIR ) /lcov-$(VERSION ) .tar.gz lcov-$(VERSION )
90
91
mv $(TMP_DIR ) /lcov-$(VERSION ) .tar.gz .
0 commit comments