# $Id: Makefile 157 2022-05-31 22:20:57Z karl $ # This file is part of the Gentium package for TeX. # It is licensed under the Expat License, see doc//README for details. # # Here is just a way to record the commands to test the new boundary # ligatures to automatically make the final sigma with the lgr encoding. # From Ralf Stubner, July 2019. fontdir = ../../../fonts tfmdir = $(fontdir)/tfm/public/gentium-tug mapdir_pdftex = $(fontdir)/map/pdftex/gentium-tug mapdir_dvips = $(fontdir)/map/dvips/gentium-tug default: try-ital # the diff should show differences, hence exit nonzero. try-reg: lgr-gentiumplus-regular.pl afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \ -l lig/gentium-lgr.lig \ $(fontdir)/afm/public/gentium-tug/GentiumPlus-Regular.afm \ && pltotf GentiumPlus-Regular \ && tftopl GentiumPlus-Regular GentiumPlus-Regular \ && ! diff -u lgr-gentiumplus-regular.pl GentiumPlus-Regular.pl # # clearly this could all be factored out, but maybe we will never touch # this stuff again, so ... try-ital: lgr-gentiumplus-italic.pl afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \ -l lig/gentium-lgr.lig \ $(fontdir)/afm/public/gentium-tug/GentiumPlus-Italic.afm \ && pltotf GentiumPlus-Italic \ && tftopl GentiumPlus-Italic GentiumPlus-Italic \ && ! diff -u lgr-gentiumplus-italic.pl GentiumPlus-Italic.pl # new fonts in version 6.101 try-bold: lgr-gentiumplus-bold.pl afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \ -l lig/gentium-lgr.lig \ $(fontdir)/afm/public/gentium-tug/GentiumPlus-Bold.afm \ && pltotf GentiumPlus-Bold \ && tftopl GentiumPlus-Bold GentiumPlus-Bold \ && ! diff -u lgr-gentiumplus-bold.pl GentiumPlus-Bold.pl try-boldital: lgr-gentiumplus-bolditalic.pl afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \ -l lig/gentium-lgr.lig \ $(fontdir)/afm/public/gentium-tug/GentiumPlus-BoldItalic.afm \ && pltotf GentiumPlus-BoldItalic \ && tftopl GentiumPlus-BoldItalic GentiumPlus-BoldItalic \ && ! diff -u lgr-gentiumplus-bolditalic.pl GentiumPlus-BoldItalic.pl # GentiumBookPlus family try-book-reg: lgr-gentiumbook-regular.pl afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \ -l lig/gentium-lgr.lig \ $(fontdir)/afm/public/gentium-tug/GentiumBookPlus-Regular.afm \ && pltotf GentiumBookPlus-Regular \ && tftopl GentiumBookPlus-Regular GentiumBookPlus-Regular \ && ! diff -u lgr-gentiumbook-regular.pl GentiumBookPlus-Regular.pl try-book-ital: lgr-gentiumbook-italic.pl afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \ -l lig/gentium-lgr.lig \ $(fontdir)/afm/public/gentium-tug/GentiumBookPlus-Italic.afm \ && pltotf GentiumBookPlus-Italic \ && tftopl GentiumBookPlus-Italic GentiumBookPlus-Italic \ && ! diff -u lgr-gentiumbook-italic.pl GentiumBookPlus-Italic.pl try-book-bold: lgr-gentiumbook-bold.pl afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \ -l lig/gentium-lgr.lig \ $(fontdir)/afm/public/gentium-tug/GentiumBookPlus-Bold.afm \ && pltotf GentiumBookPlus-Bold \ && tftopl GentiumBookPlus-Bold GentiumBookPlus-Bold \ && ! diff -u lgr-gentiumbook-bold.pl GentiumBookPlus-Bold.pl try-book-boldital: lgr-gentiumbook-bolditalic.pl afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \ -l lig/gentium-lgr.lig \ $(fontdir)/afm/public/gentium-tug/GentiumBookPlus-BoldItalic.afm \ && pltotf GentiumBookPlus-BoldItalic \ && tftopl GentiumBookPlus-BoldItalic GentiumBookPlus-BoldItalic \ && ! diff -u lgr-gentiumbook-bolditalic.pl GentiumBookPlus-BoldItalic.pl # the original pl's, for comparison. lgr-gentiumplus-regular.pl: tftopl $(tfmdir)/lgr-gentiumplus-regular $@ || rm -f $@ lgr-gentiumplus-italic.pl: tftopl $(tfmdir)/lgr-gentiumplus-italic $@ || rm -f $@ lgr-gentiumplus-bold.pl: tftopl $(tfmdir)/lgr-gentiumplus-bold $@ || rm -f $@ lgr-gentiumplus-bolditalic.pl: tftopl $(tfmdir)/lgr-gentiumplus-bolditalic $@ || rm -f $@ lgr-gentiumbook-regular.pl: tftopl $(tfmdir)/lgr-gentiumbook-regular $@ || rm -f $@ lgr-gentiumbook-italic.pl: tftopl $(tfmdir)/lgr-gentiumbook-italic $@ || rm -f $@ lgr-gentiumbook-bold.pl: tftopl $(tfmdir)/lgr-gentiumbook-bold $@ || rm -f $@ lgr-gentiumbook-bolditalic.pl: tftopl $(tfmdir)/lgr-gentiumbook-bolditalic $@ || rm -f $@ # dist just copies the working directory, so have to install and clean. install: mv GentiumPlus-Regular.tfm $(tfmdir)/lgr-gentiumplus-regular.tfm mv GentiumPlus-Italic.tfm $(tfmdir)/lgr-gentiumplus-italic.tfm mv GentiumPlus-Bold.tfm $(tfmdir)/lgr-gentiumplus-bold.tfm mv GentiumPlus-BoldItalic.tfm $(tfmdir)/lgr-gentiumplus-bolditalic.tfm mv GentiumBookPlus-Regular.tfm $(tfmdir)/lgr-gentiumbook-regular.tfm mv GentiumBookPlus-Italic.tfm $(tfmdir)/lgr-gentiumbook-italic.tfm mv GentiumBookPlus-Bold.tfm $(tfmdir)/lgr-gentiumbook-bold.tfm mv GentiumBookPlus-BoldItalic.tfm $(tfmdir)/lgr-gentiumbook-bolditalic.tfm clean: rm -f GentiumPlus-* GentiumBookPlus-* lgr-gent*.pl dist: clean ./make-zip-4CTAN.sh # generate *.tfm, *.map, *.fd; also *.enc files for small caps support-files: ./generate-support-files.rb # make maps containing everything cd $(mapdir_pdftex) && cat gentiumplus-truetype.map gentiumbook-truetype.map > gentium-truetype.map cd $(mapdir_dvips) && cat gentiumplus-type1.map gentiumbook-type1.map > gentium-type1.map