summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2018-09-14 20:55:23 +0300
committerRasmus Andersson <rasmus@notion.se>2018-09-14 20:55:23 +0300
commit3484ecbc27684aea7d57d37011a489aca985e809 (patch)
tree3e0ec5a67e0b246e21ce0375a38d0205d4af2b1b
parent5f7981eb70447837813bd7fc502d4eccd51444f2 (diff)
downloadinter-3484ecbc27684aea7d57d37011a489aca985e809.tar.xz
makefile: improve UFO dependencies
-rw-r--r--Makefile12
1 files changed, 8 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index d74a059ac..2e9924c71 100644
--- a/Makefile
+++ b/Makefile
@@ -72,9 +72,11 @@ build/%.woff: build/%.ttf
# ttf2eot "$<" > "$@"
-# UFO -> OTF, TTF
+# Master UFO -> OTF, TTF
-$(FONTDIR)/var/Inter-UI.var.ttf: src/Inter-UI.designspace $(Regular_ufo_d) $(Black_ufo_d)
+all_ufo_masters = $(Regular_ufo_d) $(Black_ufo_d) $(Italic_ufo_d) $(BlackItalic_ufo_d)
+
+$(FONTDIR)/var/Inter-UI.var.ttf: src/Inter-UI.designspace $(all_ufo_masters)
misc/fontbuild compile-var -o $@ src/Inter-UI.designspace
$(FONTDIR)/const/Inter-UI-Regular.%: src/Inter-UI.designspace $(Regular_ufo_d)
@@ -89,10 +91,12 @@ $(FONTDIR)/const/Inter-UI-Italic.%: src/Inter-UI.designspace $(Italic_ufo_d)
$(FONTDIR)/const/Inter-UI-BlackItalic.%: src/Inter-UI.designspace $(BlackItalic_ufo_d)
misc/fontbuild compile -o $@ src/Inter-UI-BlackItalic.ufo
-$(FONTDIR)/const/Inter-UI-%.otf: build/ufo/Inter-UI-%.ufo src/Inter-UI.designspace $(Regular_ufo_d) $(Black_ufo_d)
+# Instance UFO -> OTF, TTF
+
+$(FONTDIR)/const/Inter-UI-%.otf: build/ufo/Inter-UI-%.ufo src/Inter-UI.designspace $(all_ufo_masters)
misc/fontbuild compile -o $@ $<
-$(FONTDIR)/const/Inter-UI-%.ttf: build/ufo/Inter-UI-%.ufo src/Inter-UI.designspace $(Regular_ufo_d) $(Black_ufo_d)
+$(FONTDIR)/const/Inter-UI-%.ttf: build/ufo/Inter-UI-%.ufo src/Inter-UI.designspace $(all_ufo_masters)
misc/fontbuild compile -o $@ $<