@@ -15,9 +15,11 @@ VERSION := $(shell bin/get_version.sh --version)
15
15
RELEASE := $(shell bin/get_version.sh --release)
16
16
FULL := $(shell bin/get_version.sh --full)
17
17
18
+ PREFIX := /usr/local
19
+
18
20
CFG_DIR := $(PREFIX ) /etc
19
- BIN_DIR := $(PREFIX ) /usr/ bin
20
- MAN_DIR := $(PREFIX ) /usr/ share/man
21
+ BIN_DIR := $(PREFIX ) /bin
22
+ MAN_DIR := $(PREFIX ) /share/man
21
23
TMP_DIR := $(shell mktemp -d)
22
24
FILES := $(wildcard bin/* ) $(wildcard man/* ) README Makefile \
23
25
$(wildcard rpm/* ) lcovrc
@@ -28,8 +30,8 @@ all: info
28
30
29
31
info :
30
32
@echo " Available make targets:"
31
- @echo " install : install binaries and man pages in PREFIX (default /)"
32
- @echo " uninstall : delete binaries and man pages from PREFIX (default /)"
33
+ @echo " install : install binaries and man pages in DESTDIR (default /)"
34
+ @echo " uninstall : delete binaries and man pages from DESTDIR (default /)"
33
35
@echo " dist : create packages (RPM, tarball) ready for distribution"
34
36
35
37
clean :
@@ -38,43 +40,43 @@ clean:
38
40
make -C example clean
39
41
40
42
install :
41
- bin/install.sh bin/lcov $(BIN_DIR ) /lcov -m 755
42
- bin/install.sh bin/genhtml $(BIN_DIR ) /genhtml -m 755
43
- bin/install.sh bin/geninfo $(BIN_DIR ) /geninfo -m 755
44
- bin/install.sh bin/genpng $(BIN_DIR ) /genpng -m 755
45
- bin/install.sh bin/gendesc $(BIN_DIR ) /gendesc -m 755
46
- bin/install.sh man/lcov.1 $(MAN_DIR ) /man1/lcov.1 -m 644
47
- bin/install.sh man/genhtml.1 $(MAN_DIR ) /man1/genhtml.1 -m 644
48
- bin/install.sh man/geninfo.1 $(MAN_DIR ) /man1/geninfo.1 -m 644
49
- bin/install.sh man/genpng.1 $(MAN_DIR ) /man1/genpng.1 -m 644
50
- bin/install.sh man/gendesc.1 $(MAN_DIR ) /man1/gendesc.1 -m 644
51
- bin/install.sh man/lcovrc.5 $(MAN_DIR ) /man5/lcovrc.5 -m 644
52
- bin/install.sh lcovrc $(CFG_DIR ) /lcovrc -m 644
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 )
43
+ bin/install.sh bin/lcov $(DESTDIR )$( BIN_DIR ) /lcov -m 755
44
+ bin/install.sh bin/genhtml $(DESTDIR )$( BIN_DIR ) /genhtml -m 755
45
+ bin/install.sh bin/geninfo $(DESTDIR )$( BIN_DIR ) /geninfo -m 755
46
+ bin/install.sh bin/genpng $(DESTDIR )$( BIN_DIR ) /genpng -m 755
47
+ bin/install.sh bin/gendesc $(DESTDIR )$( BIN_DIR ) /gendesc -m 755
48
+ bin/install.sh man/lcov.1 $(DESTDIR )$( MAN_DIR ) /man1/lcov.1 -m 644
49
+ bin/install.sh man/genhtml.1 $(DESTDIR )$( MAN_DIR ) /man1/genhtml.1 -m 644
50
+ bin/install.sh man/geninfo.1 $(DESTDIR )$( MAN_DIR ) /man1/geninfo.1 -m 644
51
+ bin/install.sh man/genpng.1 $(DESTDIR )$( MAN_DIR ) /man1/genpng.1 -m 644
52
+ bin/install.sh man/gendesc.1 $(DESTDIR )$( MAN_DIR ) /man1/gendesc.1 -m 644
53
+ bin/install.sh man/lcovrc.5 $(DESTDIR )$( MAN_DIR ) /man5/lcovrc.5 -m 644
54
+ bin/install.sh lcovrc $(DESTDIR )$( CFG_DIR ) /lcovrc -m 644
55
+ bin/updateversion.pl $(DESTDIR )$( BIN_DIR ) /lcov $(VERSION ) $(RELEASE ) $(FULL )
56
+ bin/updateversion.pl $(DESTDIR )$( BIN_DIR ) /genhtml $(VERSION ) $(RELEASE ) $(FULL )
57
+ bin/updateversion.pl $(DESTDIR )$( BIN_DIR ) /geninfo $(VERSION ) $(RELEASE ) $(FULL )
58
+ bin/updateversion.pl $(DESTDIR )$( BIN_DIR ) /genpng $(VERSION ) $(RELEASE ) $(FULL )
59
+ bin/updateversion.pl $(DESTDIR )$( BIN_DIR ) /gendesc $(VERSION ) $(RELEASE ) $(FULL )
60
+ bin/updateversion.pl $(DESTDIR )$( MAN_DIR ) /man1/lcov.1 $(VERSION ) $(RELEASE ) $(FULL )
61
+ bin/updateversion.pl $(DESTDIR )$( MAN_DIR ) /man1/genhtml.1 $(VERSION ) $(RELEASE ) $(FULL )
62
+ bin/updateversion.pl $(DESTDIR )$( MAN_DIR ) /man1/geninfo.1 $(VERSION ) $(RELEASE ) $(FULL )
63
+ bin/updateversion.pl $(DESTDIR )$( MAN_DIR ) /man1/genpng.1 $(VERSION ) $(RELEASE ) $(FULL )
64
+ bin/updateversion.pl $(DESTDIR )$( MAN_DIR ) /man1/gendesc.1 $(VERSION ) $(RELEASE ) $(FULL )
65
+ bin/updateversion.pl $(DESTDIR )$( MAN_DIR ) /man5/lcovrc.5 $(VERSION ) $(RELEASE ) $(FULL )
64
66
65
67
uninstall :
66
- bin/install.sh --uninstall bin/lcov $(BIN_DIR ) /lcov
67
- bin/install.sh --uninstall bin/genhtml $(BIN_DIR ) /genhtml
68
- bin/install.sh --uninstall bin/geninfo $(BIN_DIR ) /geninfo
69
- bin/install.sh --uninstall bin/genpng $(BIN_DIR ) /genpng
70
- bin/install.sh --uninstall bin/gendesc $(BIN_DIR ) /gendesc
71
- bin/install.sh --uninstall man/lcov.1 $(MAN_DIR ) /man1/lcov.1
72
- bin/install.sh --uninstall man/genhtml.1 $(MAN_DIR ) /man1/genhtml.1
73
- bin/install.sh --uninstall man/geninfo.1 $(MAN_DIR ) /man1/geninfo.1
74
- bin/install.sh --uninstall man/genpng.1 $(MAN_DIR ) /man1/genpng.1
75
- bin/install.sh --uninstall man/gendesc.1 $(MAN_DIR ) /man1/gendesc.1
76
- bin/install.sh --uninstall man/lcovrc.5 $(MAN_DIR ) /man5/lcovrc.5
77
- bin/install.sh --uninstall lcovrc $(CFG_DIR ) /lcovrc
68
+ bin/install.sh --uninstall bin/lcov $(DESTDIR )$( BIN_DIR ) /lcov
69
+ bin/install.sh --uninstall bin/genhtml $(DESTDIR )$( BIN_DIR ) /genhtml
70
+ bin/install.sh --uninstall bin/geninfo $(DESTDIR )$( BIN_DIR ) /geninfo
71
+ bin/install.sh --uninstall bin/genpng $(DESTDIR )$( BIN_DIR ) /genpng
72
+ bin/install.sh --uninstall bin/gendesc $(DESTDIR )$( BIN_DIR ) /gendesc
73
+ bin/install.sh --uninstall man/lcov.1 $(DESTDIR )$( MAN_DIR ) /man1/lcov.1
74
+ bin/install.sh --uninstall man/genhtml.1 $(DESTDIR )$( MAN_DIR ) /man1/genhtml.1
75
+ bin/install.sh --uninstall man/geninfo.1 $(DESTDIR )$( MAN_DIR ) /man1/geninfo.1
76
+ bin/install.sh --uninstall man/genpng.1 $(DESTDIR )$( MAN_DIR ) /man1/genpng.1
77
+ bin/install.sh --uninstall man/gendesc.1 $(DESTDIR )$( MAN_DIR ) /man1/gendesc.1
78
+ bin/install.sh --uninstall man/lcovrc.5 $(DESTDIR )$( MAN_DIR ) /man5/lcovrc.5
79
+ bin/install.sh --uninstall lcovrc $(DESTDIR )$( CFG_DIR ) /lcovrc
78
80
79
81
dist : lcov-$(VERSION ) .tar.gz lcov-$(VERSION ) -$(RELEASE ) .noarch.rpm \
80
82
lcov-$(VERSION)-$(RELEASE).src.rpm
0 commit comments