equal
deleted
inserted
replaced
1 prefix = /usr/local |
|
2 sbindir = $(prefix)/sbin |
|
3 sysconfdir = /etc/logbuch |
|
4 |
|
5 bin_SCRIPTS = log |
|
6 |
|
7 .PHONY: all check install clean |
|
8 |
|
9 |
|
10 all: check $(bin_SCRIPTS) log.8 |
|
11 |
|
12 install: all |
|
13 install -d -m 0755 $(DESTDIR)/$(sysconfdir) |
|
14 tools/chkconfig $(DESTDIR)/$(sysconfigdir)/config.pm \ |
|
15 && install -m 644 config.pm $(DESTDIR)/$(sysconfdir)/config.pm |
|
16 tools/signconfig $(DESTDIR)/$(sysconfdir)/config.pm |
|
17 install -d -m 0755 $(DESTDIR)/$(sbindir) |
|
18 install -m 0755 $(bin_SCRIPTS) $(DESTDIR)/$(sbindir)/ |
|
19 |
|
20 install -d -m 0755 $(DESTDIR)/usr/share/perl5/Logbuch |
|
21 install -m 0644 Logbuch/HG.pm $(DESTDIR)/usr/share/perl5/Logbuch/ |
|
22 |
|
23 clean: |
|
24 -rm -f $(bin_SCRIPTS) |
|
25 |
|
26 check: |
|
27 @-rm -f .e |
|
28 @cat modules | while read REPLY; do \ |
|
29 perl -M$$REPLY -e '' && continue; \ |
|
30 echo "MISSING perl library: \"$$REPLY\""; \ |
|
31 touch .e; \ |
|
32 done |
|
33 @rm .e 2>/dev/null && false || true |
|
34 |
|
35 log.8: |
|
36 pod2man --section 8 log.pl > $@ |
|
37 |
|
38 %: %.pl |
|
39 perl -c $< |
|
40 cp -f $< $@ |
|
41 chmod -w+x $@ |
|