summaryrefslogtreecommitdiff
path: root/fonts/utilities/vplutils/Makefile
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/utilities/vplutils/Makefile
Initial commit
Diffstat (limited to 'fonts/utilities/vplutils/Makefile')
-rw-r--r--fonts/utilities/vplutils/Makefile79
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