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