]>
Commit | Line | Data |
---|---|---|
34e73118 AC |
1 | # Copyright 2021-2024, Alejandro Colomar <alx@kernel.org> |
2 | # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception | |
3 | ||
4 | ||
5 | ifndef MAKEFILE_BUILD_FONTS_TINOS_INCLUDED | |
6 | MAKEFILE_BUILD_FONTS_TINOS_INCLUDED := 1 | |
7 | ||
8 | ||
9 | include $(MAKEFILEDIR)/build/fonts/_.mk | |
10 | include $(MAKEFILEDIR)/configure/build-depends/texlive-fonts-extra/Tinos.pfb.mk | |
6ffd1e71 AC |
11 | include $(MAKEFILEDIR)/configure/build-depends/texlive-fonts-extra-links/Tinos-Regular.ttf.mk |
12 | include $(MAKEFILEDIR)/configure/build-depends/fontforge/fontforge.mk | |
c33f7781 | 13 | include $(MAKEFILEDIR)/configure/build-depends/groff/afmtodit.mk |
34e73118 AC |
14 | include $(MAKEFILEDIR)/configure/build-depends/groff/pfbtops.mk |
15 | ||
16 | ||
6ffd1e71 AC |
17 | _TINOS_PFA := $(_FONTSDIR)/devpdf/Tinos.pfa |
18 | _TINOSR_AFM := $(_FONTSDIR)/devpdf/TinosR.afm | |
c33f7781 AC |
19 | _TINOSR := $(_FONTSDIR)/devpdf/TinosR |
20 | _TINOS := $(_TINOS_PFA) $(_TINOSR) | |
34e73118 AC |
21 | |
22 | ||
23 | $(_TINOS_PFA): $(TINOS_PFB) $(MK) | $$(@D)/ | |
24 | $(info $(INFO_)PFBTOPS $@) | |
25 | $(PFBTOPS) <$< >$@ | |
26 | ||
6ffd1e71 AC |
27 | $(_TINOSR_AFM): $(TINOSR_TTF) $(MK) | $$(@D)/ |
28 | $(info $(INFO_)FONTFORGE $@) | |
29 | $(FONTFORGE) $(FONTFORGEFLAGS) -lang=ff -c 'Open("$<");Generate("$@");' | |
30 | ||
c33f7781 AC |
31 | $(_TINOSR): $(_FONTSDIR)/%: $(PDF_TEXT_ENC) $(_TINOSR_AFM) $(PDF_TEXT_MAP) $(MK) | $$(@D)/ |
32 | $(info $(INFO_)AFMTODIT $@) | |
33 | $(AFMTODIT) -e $(PDF_TEXT_ENC) $(_TINOSR_AFM) $(PDF_TEXT_MAP) $@ | |
34e73118 AC |
34 | |
35 | ||
36 | .PHONY: build-fonts-tinos | |
37 | build-fonts-tinos: $(_TINOS) | |
38 | ||
39 | ||
40 | endif # include guard |