DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: M T

⟦e67056c7c⟧ TextFile

    Length: 6274 (0x1882)
    Types: TextFile
    Names: »Makefile«

Derivation

└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12
    └─⟦115023888⟧ »unix3.0/ams.tar.Z« 
        └─⟦dcce43fb1⟧ 
            └─⟦this⟧ »ams/amsfonts/gf/gf300/Makefile« 

TextFile

# 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