Makefile
changeset 15 d7e673f7e596
parent 0 99443200522e
child 19 df3ab24a3069
--- a/Makefile	Thu Nov 04 23:11:44 2010 +0100
+++ b/Makefile	Fri Nov 05 07:09:24 2010 +0100
@@ -3,8 +3,25 @@
 sbindir = ${prefix}/sbin
 
 .PHONY: all install clean
-all:
+
+all:	update-serial
+
 install:
-	install -m 0755 update-serial $(DESTDIR)/${sbindir}/
+	install -d -m 0755 $(DESTDIR)/${sbindir}
+	install    -m 0755 update-serial $(DESTDIR)/${sbindir}/
 
 clean:
+	rm -f update-serial
+
+%:	%.pl
+	@rc=0; \
+	for p in `cat modules`; do \
+	    if ! perl -M$$p -e "" 2>/dev/null; then \
+	    echo "*** Need perl module $$p" >&2 ;\
+	    rc=1 ;\
+	    fi ;\
+	done ;\
+	test $$rc = 0
+	@perl -c $<
+	@cp -f $< $@
+	@chmod +x-w $@