1 # $Id$ |
1 # $Id: Makefile 839 2005-05-03 08:30:20Z arnold $ |
2 # $URL$ |
2 # $URL: https://svn.schlittermann.de/is/send-config/trunk/Makefile $ |
3 |
3 |
4 PERL = /usr/bin/perl |
4 PERL = /usr/bin/perl |
5 |
5 |
6 prefix = /usr |
6 prefix = /usr |
7 sbindir = ${prefix}/sbin |
7 bindir = ${prefix}/bin |
8 confdir = /etc/send-config |
8 confdir = /etc/send-config |
|
9 mandir = /usr/share/man/man1 |
9 |
10 |
10 DESTDIR = |
11 DESTDIR = |
11 |
12 |
12 sbin_SCRIPTS = send-config |
13 SCRIPT = send-config |
|
14 DOC = $(SCRIPT:=.1.gz) |
13 |
15 |
14 |
16 |
15 |
17 |
16 .PHONY: all clean install |
18 .PHONY: all clean install doc |
17 |
19 |
18 all: $(sbin_SCRIPTS) |
20 all: $(SCRIPT) $(DOC) |
19 |
21 |
20 install: all |
22 install: all |
21 install -d -m 0755 $(DESTDIR)$(confdir) |
23 install -d -m 0755 $(DESTDIR)$(confdir) |
22 install -m 0755 $(sbin_SCRIPTS) $(DESTDIR)$(sbindir)/ |
24 install -m 0755 $(SCRIPT) $(DESTDIR)$(bindir)/ |
23 test -f $(DESTDIR)$(confdir)/config \ |
25 test -f $(DESTDIR)$(confdir)/config \ |
24 || install -m 644 config.ex $(DESTDIR)$(confdir)/config |
26 || install -m 644 config.ex $(DESTDIR)$(confdir)/config |
|
27 test -f $(DESTDIR)$(confdir)/filter.rules \ |
|
28 || install -m 644 filter.rules.ex $(DESTDIR)$(confdir)/filter.rules |
|
29 install -m 644 $(SCRIPT).1.gz $(DESTDIR)$(mandir)/$(SCRIPT).1.gz |
|
30 |
25 clean: |
31 clean: |
26 -rm -f $(sbin_SCRIPTS) core |
32 -rm -f $(SCRIPT) $(DOC) core |
|
33 |
|
34 %.1.gz: % |
|
35 @pod2man --utf8 $< | gzip >$@ |
27 |
36 |
28 %: %.pl |
37 %: %.pl |
29 @$(PERL) -c $< |
38 @$(PERL) -c $< |
30 @chmod +w $@ 2>/dev/null || true |
39 @chmod +w $@ 2>/dev/null || true |
31 @sed -e 's,@PERL@,$(PERL),g' < $^ >$@ |
40 @sed -e 's,@PERL@,$(PERL),g' < $^ >$@ |