diff -r 35f3da8216bd -r e8f1315b1617 Makefile --- a/Makefile Sun Sep 06 23:52:30 2009 +0200 +++ b/Makefile Mon Sep 07 00:03:22 2009 +0200 @@ -4,24 +4,37 @@ bin_SCRIPTS = log +.PHONY: all check install clean -all: $(bin_SCRIPTS) + +all: check $(bin_SCRIPTS) install: all - install -d $(DESTDIR)/$(sysconfdir) - test -f $(DESTDIR)/$(sysconfdir)/config.pm \ - || install -m644 config.pm $(DESTDIR)/$(sysconfdir)/config.pm - install -d $(bindir) - install -m755 $(bin_SCRIPTS) $(DESTDIR)/$(bindir)/ + install -d -m 0755 $(DESTDIR)/$(sysconfdir) + tools/chkconfig $(DESTDIR)/$(sysconfigdir)/config.pm \ + && install -m 644 config.pm $(DESTDIR)/$(sysconfdir)/config.pm + tools/signconfig $(DESTDIR)/$(sysconfigdir)/config.pm + install -d -m 0755 $(bindir) + install -m 0755 $(bin_SCRIPTS) $(DESTDIR)/$(bindir)/ - install -d $(DESTDIR)/usr/share/perl5/Logbuch - install -m644 Logbuch/HG.pm $(DESTDIR)/usr/share/perl5/Logbuch/ + install -d -m 0755 $(DESTDIR)/usr/share/perl5/Logbuch + install -m 0644 Logbuch/HG.pm $(DESTDIR)/usr/share/perl5/Logbuch/ cd $(DESTDIR)/$(bindir) && ln -sf log logbuch clean: -rm -f $(bin_SCRIPTS) +check: + @-rm -f .e + @cat modules | while read; do \ + perl -M$$REPLY -e 'print " $$'"$$REPLY"'::VERSION\n"' &>/dev/null \ + && continue; \ + echo "MISSING perl library: \"$$REPLY\""; \ + touch .e; \ + done + @rm .e 2>/dev/null && false || true + %: %.pl perl -c $< cp -f $< $@