1PERL = /usr/bin/perl # full path required 2 3BINDIR = /usr/local/bin 4#BINDIR = $(HOME)/bin 5MKBINDIR = true 6BINMODE = 755 7 8all: perl 9 10perl: perl.align perl.width 11 12perl.align: 13 $(PERL) -pi -e 's,^#!\s*/\S+/perl\S*(\s|$$),#!$(PERL)$$1,' align 14 15perl.width: 16 $(PERL) -pi -e 's,^#!\s*/\S+/perl\S*(\s|$$),#!$(PERL)$$1,' width 17 18install: install.align install.width 19 20install.align: perl.align 21 -$(MKBINDIR) && mkdir $(BINDIR) 2> /dev/null 22 cp align $(BINDIR)/. 23 chmod $(BINMODE) $(BINDIR)/align 24 25install.width: perl.width 26 -$(MKBINDIR) && mkdir $(BINDIR) 2> /dev/null 27 cp width $(BINDIR)/. 28 chmod $(BINMODE) $(BINDIR)/width 29 30deinstall: deinstall.align deinstall.width 31 32deinstall.align: 33 rm -f $(BINDIR)/align 34 -$(MKBINDIR) && rmdir $(BINDIR) 2> /dev/null 35 36deinstall.width: 37 rm -f $(BINDIR)/width 38 -$(MKBINDIR) && rmdir $(BINDIR) 2> /dev/null 39 40clean: 41 42# ----------------------------------------------------------------------- 43# for maintainer use only 44 45import: 46 cp $(HOME)/binp/align $(HOME)/binp/width . 47 make perl 48 49dist: 50 VER=`./align -h 2>&1 | sed -n '$$s/.*ersion *//p'`; \ 51 BASE=align-$$VER; \ 52 rm -f ../$$BASE.tgz; \ 53 cp -r ../src ../$$BASE; \ 54 z -gz -s .tgz -m 644 ../$$BASE 55