# Makefile for VPL utilities # AJCD 24/9/93 RELEASE=1.2 BINMODE=0755 MANMODE=0644 CHMOD=chmod INSTALL=install -c -m $(BINMODE) INSTALLMAN=install -c -m $(MANMODE) RM=rm -f MKDIR=mkdir PERL=/usr/local/bin/perl SCRIPTDIR=/usr/local/bin MANDIR=/usr/local/share/man/man1 MANEXT=1 PERLLIBDIR=/usr/local/share/tex/vplutils/perl ENCODINGDIR=/usr/local/share/tex/vplutils/encodings PERLSCRIPTS = makevpl spacevpl PACKAGES = paths.pl parsepl.pl parseenc.pl MANPAGES = makevpl.$(MANEXT) spacevpl.$(MANEXT) ENCODINGS = encodings/ASCII.enc encodings/CMmathex.enc encodings/CMmathit.enc\ encodings/CMsymbol.enc encodings/CMtext.enc encodings/CMtextit.enc\ encodings/CMtypewriter.enc encodings/DC.enc encodings/EC.enc\ encodings/extex.enc encodings/isolatin1.enc encodings/standard.enc\ encodings/symbol.enc all: $(BIN) $(PERLSCRIPTS) $(MANPAGES) $(PACKAGES) makevpl: makevpl.pl ./maketext @PERL@=$(PERL) @RELEASE@=$(RELEASE) \ @ENCODINGDIR@=$(ENCODINGDIR) @PERLLIBDIR@=$(PERLLIBDIR) $? >$@ $(CHMOD) $(BINMODE) $@ makevpl.$(MANEXT): makevpl.man ./maketext "@MAN@=$(MANPAGES)" @PERL@=$(PERL) @RELEASE@=$(RELEASE) \ @ENCODINGDIR@=$(ENCODINGDIR) @PERLLIBDIR@=$(PERLLIBDIR) $? >$@ spacevpl: spacevpl.pl ./maketext @PERL@=$(PERL) @RELEASE@=$(RELEASE) \ @ENCODINGDIR@=$(ENCODINGDIR) @PERLLIBDIR@=$(PERLLIBDIR) $? >$@ $(CHMOD) $(BINMODE) $@ spacevpl.$(MANEXT): spacevpl.man ./maketext "@MAN@=$(MANPAGES)" @PERL@=$(PERL) @RELEASE@=$(RELEASE) \ @ENCODINGDIR@=$(ENCODINGDIR) @PERLLIBDIR@=$(PERLLIBDIR) $? >$@ clean: $(RM) $(PERLSCRIPTS) $(MANPAGES) install: install.script install.packages install.man install.encodings install.script: $(PERLSCRIPTS) @for i in $(PERLSCRIPTS); do \ echo Installing $$i; \ $(INSTALL) $$i $(SCRIPTDIR); \ done install.encodings: $(ENCODINGS) -mkdir $(ENCODINGDIR) @for i in $(ENCODINGS); do \ echo Installing $$i; \ $(INSTALLMAN) $$i $(ENCODINGDIR); \ done install.packages: $(PACKAGES) -mkdir $(PERLLIBDIR) @for i in $(PACKAGES); do \ echo Installing $$i; \ $(INSTALLMAN) $$i $(PERLLIBDIR); \ done install.man: $(MANPAGES) @for i in $(MANPAGES); do \ echo Installing manual page for $$i; \ $(INSTALLMAN) $$i $(MANDIR)/$$i; \ done