# Build and install package from development sources TEXMF=`kpsewhich --expand-var='$$TEXMFLOCAL'` VENDOR=adobe FONT=adobecaslon build: prepare fontinst pac-drv.tex $(MAKE) fonts pdflatex pac-sample.tex fontinst-expert: prepare cp `kpsewhich t1.etx` t1a.etx patch t1a.etx t1a.etx.diff cp t1a.etx t1aa.etx patch t1aa.etx t1aa.etx.diff cp t1aa.etx t1aa8.etx patch t1aa8.etx t1aa8.etx.diff fontinst pac-expert-drv.tex expert: fontinst-expert $(MAKE) fonts cat pac-extra.map >> pac.map pdflatex pac-sample-expert.tex extraligs: fontinst-expert cp t1aa.etx t1aae.etx patch t1aae.etx t1aae.etx.diff cp t1aa8.etx t1aa8e.etx patch t1aa8e.etx t1aa8e.etx.diff fontinst pac-extraligs-drv.tex $(MAKE) fonts cat pac-extra.map >> pac.map pdflatex pac-sample-expert.tex pdflatex pac-sample-extraligs.tex prepare: cp additional_src/*.* . cp afm/*.afm . - cp pfb/*.pfb . latex adobecaslon.ins fonts: fontinst pac-map.tex for i in *.pl; do pltotf $$i; done for i in *.vpl; do vptovf $$i; done pdflatex adobecaslon.dtx - bibtex adobecaslon - makeindex adobecaslon.dtx pdflatex adobecaslon.dtx pdflatex adobecaslon.dtx pdflatex adobecaslon.dtx dist: build mkdir -p texmf/fonts/vf/$(VENDOR)/$(FONT)/ cp -pf *.vf texmf/fonts/vf/$(VENDOR)/$(FONT)/ mkdir -p texmf/fonts/tfm/$(VENDOR)/$(FONT)/ cp -pf *.tfm texmf/fonts/tfm/$(VENDOR)/$(FONT)/ mkdir -p texmf/fonts/map/dvips/$(FONT)/ cp -pf *.map texmf/fonts/map/dvips/$(FONT)/ mkdir -p texmf/tex/latex/$(FONT)/ cp -pf *.sty *.fd texmf/tex/latex/$(FONT)/ mkdir -p texmf/doc/tex/latex/$(FONT)/ cp -pf README *.pdf texmf/doc/tex/latex/$(FONT)/ cd texmf/ && zip -r ../adobecaslon.tds.zip . install: dist cp -pfr texmf/* $(TEXMF)/ uninstall: rm -f $(TEXMF)/fonts/vf/$(VENDOR)/$(FONT)/*.vf rm -f $(TEXMF)/fonts/tfm/$(VENDOR)/$(FONT)/*.tf rm -f $(TEXMF)/fonts/map/dvips/$(FONT)/*.map rm -f $(TEXMF)/tex/latex/$(FONT)/*.sty rm -f $(TEXMF)/tex/latex/$(FONT)/*.fd rm -f $(TEXMF)/doc/tex/latex/$(FONT)/README rm -f $(TEXMF)/doc/tex/latex/$(FONT)/*.pdf clean: $(RM) *.vpl *.pl *.aux *.log *.out *.bbl *.blg *.glo \ *.idx *.ind *.ilg *.hd *.toc *.fd *.mtx *.tfm *.vf \ *.tex *.map \ adobecaslon.sty *.etx *.tgz *.diff \ *.afm *.pfb $(RM) -r texmf distclean: clean $(RM) *.zip *.pdf archive: build expert dist clean mv adobecaslon.tds.zip .. tar -C .. -zcvf adobecaslon.tgz --exclude '*CVS*' \ --exclude 'pfb' --exclude 'afm' --exclude 'inf' \ --exclude 'pfm' adobecaslon adobecaslon.tds.zip