--- 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 $@