Makefile
changeset 18 9032fd09c274
parent 15 ae5ccba87bfc
child 30 226adc8116b3
--- a/Makefile	Thu Mar 26 08:46:25 2009 +0100
+++ b/Makefile	Thu Mar 26 09:22:30 2009 +0100
@@ -4,8 +4,10 @@
 
 bin_SCRIPTS = log
 
+.PHONY:	all check install clean
 
-all:	$(bin_SCRIPTS)
+
+all:	check $(bin_SCRIPTS)
 
 install:	all
 	install -d -m 0755 $(DESTDIR)/$(sysconfdir)
@@ -23,6 +25,16 @@
 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 $< $@