--- a/Makefile Tue Jun 19 09:22:04 2012 +0200
+++ b/Makefile Tue Jun 19 09:26:40 2012 +0200
@@ -3,8 +3,29 @@
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 $<
+ @test -f .hg_archival.txt \
+ && version=`grep ^node: .hg_archival.txt | cut -f2 -d ' '` \
+ || version=`hg id | cut -f1 -d' '` \
+ &&perl -pe 's/__VERSION__/'$$version'/' $< >$<.tmp
+ @mv -f $<.tmp $@
+ @chmod +x-w $@