【发布时间】:2021-02-06 10:23:08
【问题描述】:
在 EB-Garamond github repository 中有一个 makefile,它应该生成 Garamond 字体文件。以下是文件的第一行:
NAME=EBGaramond
VERSION=0.016
SRC=SFD
BLD=build
WEB=web
SPEC=specimen
PACK=$(NAME)-$(VERSION)
WPCK=$(NAME)-$(VERSION)-web
DIST=$(NAME)-$(VERSION)-complete
#Call script through fontforge, not python. https://github.com/fontforge/fontforge/issues/528
FF=fontforge
#Return to python because we don’t scale the font any longer.
PYTHON?=python
SCRIPT=tools/makefont.py
#SIZES=08 12
#STYLES=Regular SC Allsc Italic Bold
#SPECIAL=Initials InitialsF1 InitialsF2
FONTS=08-Regular 08-Italic 12-Regular SC12-Regular 12-AllSC 12-Italic -Initials -InitialsF1 -InitialsF2 SC08-Regular # SC12-Italic 12-Bold
SFD=$(FONTS:%=$(SRC)/$(NAME)%.sfdir)
OTF=$(FONTS:%=$(BLD)/$(NAME)%.otf)
TTF=$(FONTS:%=$(BLD)/$(NAME)%.ttf)
WOF=$(FONTS:%=$(WEB)/$(NAME)%.woff)
PDF=$(FONTS:%=$(SPEC)/$(NAME)%-Glyphs.pdf)
all: otf ttf webfonts # pdfs
pack: dpack wpack
otf: $(OTF)
ttf: $(TTF)
webfonts: $(WOF)
pdfs: $(PDF)
$(BLD):
@mkdir $@
$(WEB):
@mkdir -p $@
$(SPEC):
@mkdir -p $@
$(BLD)/%.otf: $(SRC)/%.sfdir Makefile $(SCRIPT) | $(BLD)
@echo "Generating $@"
@$(PYTHON) $(SCRIPT) $< $@ $(VERSION)
我应该如何运行它?我不知道它是什么脚本语言。我尝试使用 python 和 fontforge,但它们似乎无法识别该文件。
【问题讨论】:
-
这是一个
makefile——您已经将其标记为这样。只需在包含该文件的目录中运行make。 -
@G.M.谢谢!对不起,那么愚蠢的问题