diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/utilities/vplutils/Makefile |
Initial commit
Diffstat (limited to 'fonts/utilities/vplutils/Makefile')
-rw-r--r-- | fonts/utilities/vplutils/Makefile | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/fonts/utilities/vplutils/Makefile b/fonts/utilities/vplutils/Makefile new file mode 100644 index 0000000000..e087500cf6 --- /dev/null +++ b/fonts/utilities/vplutils/Makefile @@ -0,0 +1,79 @@ +# 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 |