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