blob: dce1711f493c29151d2d2f2aba5ace6680b677d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# Makefile for greypool.
# Works fine with GNU or BSD make.
# Feel free to override these as needed.
DESTDIR=
PREFIX=/usr
BINDIR=$(PREFIX)/bin
MANDIR=$(PREFIX)/share/man
MAN1DIR=$(MANDIR)/man1
DOCDIR=$(PREFIX)/share/doc/$(PROJECT)
INSTALL=install
INSTALL_SCRIPT=$(INSTALL) -m0755
INSTALL_DOC=$(INSTALL) -m0644
USER=root
GROUP=root
PERL=perl
GZIP=gzip
# Ideally, you don't have to change anything below this.
PROJECT=greypool
SCRIPTS=$(PROJECT)
MANS=$(PROJECT).1
DOCS=README
all: man help
.PHONY: all man help
help:
@echo "Use 'make install' to install greypool."
$(PROJECT).1: $(PROJECT)
$(PERL) $(PROJECT) --man > $(PROJECT).1
man: $(MANS)
install-files: $(MANS)
mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MAN1DIR) $(DESTDIR)$(DOCDIR)
$(INSTALL_SCRIPT) $(PROJECT) $(DESTDIR)$(BINDIR)/$(PROJECT)
$(GZIP) -c < $(PROJECT).1 > $(DESTDIR)$(MAN1DIR)/$(PROJECT).1.gz
$(INSTALL_DOC) $(DOCS) $(DESTDIR)$(DOCDIR)
chown $(USER):$(GROUP) \
$(DESTDIR)$(BINDIR)/$(PROJECT) \
$(DESTDIR)$(MAN1DIR)/$(PROJECT).1.gz \
$(DESTDIR)$(DOCDIR)/$(DOCS) \
2>/dev/null || true
install:
if [ -f /etc/slackware-version ]; then \
$(MAKE) install-files MANDIR=/usr/man DOCDIR=/usr/doc/$(PROJECT)-`$(PERL) ./$(PROJECT) --version` ;\
else \
$(MAKE) install-files ;\
fi
|