Commit eb3d3be3abfa4a3563a5e6018aa1814010f2fbd4
Makefile: use more variables for install directories
Kylie McClain committed on 6/22/2015, 5:51:36 AMParent: 66f85dc608a67e113b5436f258a8b1b27bfc13c4
Files changed
Makefile | changed |
Makefile | ||
---|---|---|
@@ -4,9 +4,11 @@ | ||
4 | 4 | USELIBCONFIG=1 # Use libconfig? (necessary to use configuration files) |
5 | 5 | USELIBWRAP?= # Use libwrap? |
6 | 6 | USELIBCAP= # Use libcap? |
7 | 7 | COV_TEST= # Perform test coverage? |
8 | -PREFIX?=/usr/local | |
8 | +PREFIX?=/usr | |
9 | +BINDIR?=$(PREFIX)/sbin | |
10 | +MANDIR?=$(PREFIX)/share/man/man8 | |
9 | 11 | |
10 | 12 | MAN=sslh.8.gz # man page name |
11 | 13 | |
12 | 14 | # End of configuration -- the rest should take care of |
@@ -67,21 +69,21 @@ | ||
67 | 69 | git archive master --prefix="sslh-$(VERSION)/" | gzip > /tmp/sslh-$(VERSION).tar.gz |
68 | 70 | |
69 | 71 | # generic install: install binary and man page |
70 | 72 | install: sslh $(MAN) |
71 | - mkdir -p $(DESTDIR)$(PREFIX)/sbin | |
72 | - mkdir -p $(DESTDIR)$(PREFIX)/share/man/man8 | |
73 | - install -p sslh-fork $(DESTDIR)$(PREFIX)/sbin/sslh | |
74 | - install -p -m 0644 $(MAN) $(DESTDIR)$(PREFIX)/share/man/man8/$(MAN) | |
73 | + mkdir -p $(DESTDIR)/$(BINDIR) | |
74 | + mkdir -p $(DESTDIR)/$(MANDIR) | |
75 | + install -p sslh-fork $(DESTDIR)/$(BINDIR)/sslh | |
76 | + install -p -m 0644 $(MAN) $(DESTDIR)/$(MANDIR)/$(MAN) | |
75 | 77 | |
76 | 78 | # "extended" install for Debian: install startup script |
77 | 79 | install-debian: install sslh $(MAN) |
78 | 80 | sed -e "s+^PREFIX=+PREFIX=$(PREFIX)+" scripts/etc.init.d.sslh > /etc/init.d/sslh |
79 | 81 | chmod 755 /etc/init.d/sslh |
80 | 82 | update-rc.d sslh defaults |
81 | 83 | |
82 | 84 | uninstall: |
83 | - rm -f $(DESTDIR)$(PREFIX)/sbin/sslh $(DESTDIR)$(PREFIX)/share/man/man8/$(MAN) $(DESTDIR)/etc/init.d/sslh $(DESTDIR)/etc/default/sslh | |
85 | + rm -f $(DESTDIR)$(BINDIR)/sslh $(DESTDIR)$(MANDIR)/$(MAN) $(DESTDIR)/etc/init.d/sslh $(DESTDIR)/etc/default/sslh | |
84 | 86 | update-rc.d sslh remove |
85 | 87 | |
86 | 88 | distclean: clean |
87 | 89 | rm -f tags cscope.* |
Built with git-ssb-web