|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 3085 (0xc0d)
Types: TextFile
Names: »Makefile«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
└─⟦c6be2784f⟧ »web2c-5.84b.tar.Z«
└─⟦5800b1b62⟧
└─⟦this⟧ »src-5.84b/man/Makefile«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
└─⟦63303ae94⟧ »unix3.14/TeX3.14.tar.Z«
└─⟦c58930e5c⟧
└─⟦this⟧ »TeX3.14/man/Makefile«
# Makefile for manual pages.
#
# You need to change the variables and the pathnames only if this
# Makefile is invoked on its own, instead of from `../Makefile'.
#
# Directory that site.h is in.
#
SITEDIR=..
# What to end the filenames with.
#
manext=l
INSTALL=cp
# These pathnames are used to customize the manual pages with
# local directory names. They should match the system directories
# in the paths defined in `../site.h'.
#
bindir=/usr/local/bin
mandir=/usr/man/man$(manext)
texlibdir=/usr/local/lib/tex
texpooldir=$(texlibdir)
texinputdir=$(texlibdir)/macros
texfontdir=$(texlibdir)/fonts
formatdir=$(texlibdir)/formats
mflibdir=/usr/local/lib/mf
mfpooldir=$(mflibdir)
mfinputdir=$(mflibdir)/macros
basedir=$(mflibdir)/bases
cmsources=/src/TeX+MF/typefaces/cm
# Delete the man pages for programs you aren't installing. (By default,
# the top-level `make install' does not install `patgen' or `pooltype'.)
# The programs are listed in alphabetical order.
#
manfiles= \
bibtex.1 \
dvitype.1 \
gftodvi.1 \
gftopk.1 \
gftype.1 \
latex.1 \
mf.1 \
mft.1 \
pktogf.1 \
pktype.1 \
pltotf.1 \
slitex.1 \
tangle.1 \
tex.1 \
tftopl.1 \
vftovp.1 \
vptovf.1 \
weave.1
# pooltype.1 \
# patgen.1 \
# The edited file always has extension .1; we change it when we install.
#
.SUFFIXES: .man .1
.man.1:
sed -f sedscript $*.man > $*.1
all: stamp-manpages
stamp-manpages: $(manfiles)
touch stamp-manpages
install: stamp-manpages
-mkdir $(mandir)
for nameone in $(manfiles); \
do \
name=`basename $${nameone} .1`; \
$(INSTALL) $${name}.1 $(mandir)/$${name}.$(manext); \
done
clean:
rm -f sedscript *.1 stamp-manpages
veryclean: clean
# We do not make a dependency on $(SITEDIR)/Makefile since not all
# people keep the Makefile in the same directory as site.h; furthermore,
# the top-level Makefile usually changes for reasons other than those
# that affect the man pages, so we don't actually lose much.
#
sedscript: $(SITEDIR)/site.h
sed -n -e '/^#define/s/#define[ ][ ]*\([A-Z_a-z][A-Z_a-z]*\)[ ][ ]*\(.*\)/s;@\1@;\2;/p' $(SITEDIR)/site.h \
| sed -e s/\\\"//g > $@
echo 's;@BINDIR@;$(bindir);' >> $@
echo 's;@TEXLIBDIR@;$(texlibdir);' >> $@
echo "s;@TEXPOOLDIR@;$(texpooldir);" >> $@
echo 's;@FORMATDIR@;$(formatdir);' >> $@
echo 's;@TEXINPUTDIR@;$(texinputdir);' >> $@
echo 's;@TEXFONTDIR@;$(texfontdir);' >> $@
echo 's;@MFLIBDIR@;$(mflibdir);' >> $@
echo 's;@MFPOOLDIR@;$(mfpooldir);' >> $@
echo 's;@BASEDIR@;$(basedir);' >> $@
echo 's;@MFINPUTDIR@;$(mfinputdir);' >> $@
echo 's;@CMSOURCES@;$(cmsources);' >> $@
$(manfiles): sedscript
bibtex.1: bibtex.man
dvitype.1: dvitype.man
gftodvi.1: gftodvi.man
gftopk.1: gftopk.man
gftype.1: gftype.man
latex.1: latex.man
mf.1: mf.man
mft.1: mft.man
patgen.1: patgen.man
pktogf.1: pktogf.man
pktype.1: pktype.man
pltotf.1: pltotf.man
pooltype.1: pooltype.man
slitex.1: slitex.man
tangle.1: tangle.man
tex.1: tex.man
tftopl.1: tftopl.man
vftovp.1: vftovp.man
vptovf.1: vptovf.man
weave.1: weave.man