|
|
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: 6274 (0x1882)
Types: TextFile
Names: »Makefile«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
└─⟦115023888⟧ »unix3.0/ams.tar.Z«
└─⟦dcce43fb1⟧
└─⟦this⟧ »ams/amsfonts/gf/gf300/Makefile«
# Makefile for the full set of AMS fonts
# cyrillic (from U. of Washington), euler, extracm and symbol
# Based on the gf300.makefile
# contributed by John Ramsdell of the MITRE Corp., Bedford, MA.
# You can change the resolution for all magsteps with a single line
# modeled on make depend.
# make magsteps "DPI=nnn"
# where nnn is the DPI resolution
# of your printer.
# The *.mf files must be present in or linked in this directory.
# Sorry about that.
#
# To get a full lot of magstepped fonts, change both
# DPI and MAGFACTOR
#
# Check the following lines out for compatibility with your system
# Invoke this with make "MF=mymf" "MODE=mymode" to get special
# effects. For instance, to make the gf300w fonts, the
# call would be: make all "MODE=RicohFourZeroEightZero"
TEX = /usr2/local/bin
TEXBIN = $(TEX)
MAGFACTOR = 0.0
MF = cmmf
MODE = localfont
MFBASE = /usr2/local/lib/mf/bases
CMDLINE = MFBASES=${MFBASE} ; export MFBASES ; $(TEXBIN)/$(MF) '\mode:=$(MODE);' 'batchmode;'
# BEGIN MAGSTEPS DO NOT DELETE THIS LINE
# OR THIS LINE--the following macros are generated by make magsteps
DPI = 300
DPI_MAGHALF = 329
DPI_MAGONE = 360
DPI_MAGHALFONE = 394
DPI_MAGTWO = 432
DPI_MAGTHREE = 518
DPI_MAGFOUR = 622
DPI_MAGFIVE = 746
TEN_AT_NINE = 270
TEN_AT_EIGHT = 240
SVN_AT_SIX = 257
SVN_AT_FIVE = 214
# END MAGSTEPS DO NOT DELETE THIS LINE EITHER
.SUFFIXES: .mf .${DPI}gf
.SUFFIXES: .${DPI_MAGHALF}gf .${DPI_MAGONE}gf .${DPI_MAGTWO}gf .${DPI_MAGTHREE}gf .${DPI_MAGFOUR}gf .${DPI_MAGFIVE}gf
.SUFFIXES: .$(TEN_AT_NINE)gf .$(SVN_AT_SIX)gf .$(TEN_AT_EIGHT)gf .$(SVN_AT_FIVE)gf
.mf.${DPI}gf:
-$(CMDLINE) 'mag:=magstep(MAGFACTOR);' input $*
.mf.${DPI_MAGHALF}gf:
$(CMDLINE) 'mag:=magstep(0.5 + MAGFACTOR);' input $*
.mf.${DPI_MAGONE}gf:
$(CMDLINE) 'mag:=magstep(1.0 + MAGFACTOR);' input $*
.mf.${DPI_MAGTWO}gf:
$(CMDLINE) 'mag:=magstep(2.0 + MAGFACTOR);' input $*
.mf.${DPI_MAGTHREE}gf:
$(CMDLINE) 'mag:=magstep(3.0 + MAGFACTOR);' input $*
.mf.${DPI_MAGFOUR}gf:
$(CMDLINE) 'mag:=magstep(4.0 + MAGFACTOR);' input $*
.mf.${DPI_MAGFIVE}gf:
$(CMDLINE) 'mag:=magstep(5.0 + MAGFACTOR);' input $*
.mf.$(TEN_AT_NINE)gf:
$(CMDLINE) 'mag:=9/10 * magstep(MAGFACTOR);' input $*
.mf.$(SVN_AT_SIX)gf:
$(CMDLINE) 'mag:=6/7 * magstep(MAGFACTOR);' input $*
.mf.$(TEN_AT_EIGHT)gf:
$(CMDLINE) 'mag:=8/10 * magstep(MAGFACTOR);' input $*
.mf.$(SVN_AT_FIVE)gf:
$(CMDLINE) 'mag:=5/7 * magstep(MAGFACTOR);' input $*
NOMAG = cmbsy5.${DPI}gf cmbsy6.${DPI}gf cmbsy7.${DPI}gf \
cmbsy8.${DPI}gf cmbsy9.${DPI}gf cmcsc8.${DPI}gf \
cmcsc9.${DPI}gf cmex7.${DPI}gf cmex8.${DPI}gf \
cmex9.${DPI}gf cmmib5.${DPI}gf cmmib6.${DPI}gf \
cmmib7.${DPI}gf cmmib8.${DPI}gf cmmib9.${DPI}gf \
msam10.${DPI}gf \
msam5.${DPI}gf msam6.${DPI}gf \
msam7.${DPI}gf msam8.${DPI}gf msam9.${DPI}gf \
wncyb10.${DPI}gf \
wncyb5.${DPI}gf \
wncyb6.${DPI}gf wncyb7.${DPI}gf wncyb8.${DPI}gf \
wncyb9.${DPI}gf \
wncyi10.${DPI}gf wncyi5.${DPI}gf \
wncyi6.${DPI}gf wncyi7.${DPI}gf wncyi8.${DPI}gf \
wncyi9.${DPI}gf \
wncyr10.${DPI}gf wncyr5.${DPI}gf \
wncyr6.${DPI}gf wncyr7.${DPI}gf wncyr8.${DPI}gf \
wncyr9.${DPI}gf \
wncysc10.${DPI}gf \
wncyss10.${DPI}gf wncyss8.${DPI}gf wncyss9.${DPI}gf
ENOMAG = euex10.${DPI}gf \
euex7.${DPI}gf euex8.${DPI}gf euex9.${DPI}gf \
eufb10.${DPI}gf \
eufb14.${DPI}gf eufb5.${DPI}gf eufb6.${DPI}gf \
eufb7.${DPI}gf eufb8.${DPI}gf eufb9.${DPI}gf \
eufm10.${DPI}gf \
eufm14.${DPI}gf eufm5.${DPI}gf \
eufm6.${DPI}gf eufm7.${DPI}gf eufm8.${DPI}gf eufm9.${DPI}gf \
eurb10.${DPI}gf \
eurb5.${DPI}gf \
eurb6.${DPI}gf eurb7.${DPI}gf eurb8.${DPI}gf eurb9.${DPI}gf \
eurm10.${DPI}gf \
eurm5.${DPI}gf eurm6.${DPI}gf \
eurm7.${DPI}gf eurm8.${DPI}gf eurm9.${DPI}gf \
eusb10.${DPI}gf \
eusb5.${DPI}gf eusb6.${DPI}gf \
eusb7.${DPI}gf eusb8.${DPI}gf eusb9.${DPI}gf \
eusm10.${DPI}gf \
eusm5.${DPI}gf eusm6.${DPI}gf \
eusm7.${DPI}gf eusm8.${DPI}gf eusm9.${DPI}gf
FONTS = $(NOMAG)
all: $(FONTS)
euler: $(ENOMAG)
# Nice bit of self-reference here, as DPI uses itself to recreate itself
#
magsteps:
(base=$(DPI) ; \
echo "DPI = " $$base > magvals ; \
i=`/bin/expr $$base \* 95445` ; \
j=`/bin/expr $$base \* 1000000 + $$i + 500000` ; \
maghalf=`/bin/expr $$j / 1000000` ; \
echo "DPI_MAGHALF = " $$maghalf >> magvals ; \
i=`/bin/expr $$base \* 2` ; j=`/bin/expr $$base \* 10 + $$i + 5` ; magone=`/bin/expr $$j / 10` ; \
echo "DPI_MAGONE = " $$magone >> magvals ; \
i=`/bin/expr $$magone \* 95445` ; j=`/bin/expr $$magone \* 1000000 + $$i + 500000` ; \
maghalfone=`/bin/expr $$j / 1000000` ; \
echo "DPI_MAGHALFONE = " $$maghalfone >> magvals ; \
i=`/bin/expr $$magone \* 2` ; j=`/bin/expr $$magone \* 10 + $$i + 5` ; \
magtwo=`/bin/expr $$j / 10` ; echo "DPI_MAGTWO = " $$magtwo >> magvals ; \
i=`/bin/expr $$magtwo \* 2` ; j=`/bin/expr $$magtwo \* 10 + $$i + 5` ; \
magthree=`/bin/expr $$j / 10` ; echo "DPI_MAGTHREE = " $$magthree >> magvals ; \
i=`/bin/expr $$magthree \* 2` ; j=`/bin/expr $$magthree \* 10 + $$i + 5` ; \
magfour=`/bin/expr $$j / 10` ; echo "DPI_MAGFOUR = " $$magfour >> magvals ; \
i=`/bin/expr $$magfour \* 2` ; j=`/bin/expr $$magfour \* 10 + $$i + 5` ; \
magfive=`/bin/expr $$j / 10` ; echo "DPI_MAGFIVE = " $$magfive >> magvals ; \
i=`/bin/expr $$base \* 900` ; \
tenatnine=`/bin/expr $$i / 1000` ; \
echo "TEN_AT_NINE = " $$tenatnine >> magvals ; \
i=`/bin/expr $$base \* 800` ; \
tenateight=`/bin/expr $$i / 1000` ; \
echo "TEN_AT_EIGHT = " $$tenateight >> magvals ; \
i=`/bin/expr $$base \* 600` ; \
svnatsix=`/bin/expr $$i / 700` ; \
echo "SVN_AT_SIX = " $$svnatsix >> magvals ; \
i=`/bin/expr $$base \* 500` ; \
svnatfive=`/bin/expr $$i / 700` ; \
echo "SVN_AT_FIVE = " $$svnatfive >> magvals ; \
echo "# END MAGSTEPS DO NOT DELETE THIS LINE EITHER" >> magvals)
cp Makefile Makefile.bak
echo '/^# BEGIN MAGSTEPS/+2,/^# END MAGSTEPS/d|-1r magvals |w' | ex Makefile
# echo '/^# DO NOT DELETE THIS LINE/+2,$$d|w' | ex Makefile
# echo '# GENERATED DEPENDENCIES MUST BE AT EOF' >> Makefile
# echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
# DO NOT DELETE THIS LINE
# OR THIS LINE--the following rules are generated by make depend
# GENERATED DEPENDENCIES MUST BE AT EOF
# IF YOU PUT STUFF HERE IT WILL GO AWAY