diff --git a/Makefile b/Makefile index b85ad7640..274416796 100644 --- a/Makefile +++ b/Makefile @@ -47,14 +47,16 @@ all_const: all_otf all_ttf all_web all_const_hinted: all_ttf_hinted all_web_hinted var: \ $(FONTDIR)/var/Inter.var.woff2 \ - $(FONTDIR)/var/Inter.var.ttf + $(FONTDIR)/var/Inter.var.otf all_var: \ + $(FONTDIR)/var/Inter.var.otf \ $(FONTDIR)/var/Inter.var.woff2 \ - $(FONTDIR)/var/Inter.var.ttf \ - $(FONTDIR)/var/Inter-upright.var.woff2 \ - $(FONTDIR)/var/Inter-italic.var.woff2 \ - $(FONTDIR)/var/Inter-upright.var.ttf \ - $(FONTDIR)/var/Inter-italic.var.ttf + $(FONTDIR)/var/Inter-V.var.otf \ + $(FONTDIR)/var/Inter-V.var.woff2 \ + $(FONTDIR)/var/Inter-roman.var.otf \ + $(FONTDIR)/var/Inter-roman.var.woff2 \ + $(FONTDIR)/var/Inter-italic.var.otf \ + $(FONTDIR)/var/Inter-italic.var.woff2 all_ufo_masters = $(Thin_ufo_d) \ $(ThinItalic_ufo_d) \ @@ -77,6 +79,8 @@ include build/etc/generated.make # TTF -> WOFF2 +build/%.var.woff2: build/%.var.otf + woff2_compress "$<" build/%.woff2: build/%.ttf woff2_compress "$<" @@ -90,13 +94,17 @@ build/%.woff: build/%.ttf # Master UFOs -> variable TTF -$(FONTDIR)/var/Inter.var.ttf: src/Inter.designspace $(all_ufo_masters) version.txt +$(FONTDIR)/var/Inter.var.otf: src/Inter.designspace $(all_ufo_masters) version.txt misc/fontbuild compile-var -o $@ $(FONTBUILD_FLAGS) $< -$(FONTDIR)/var/Inter-%.var.ttf: src/Inter-%.designspace $(all_ufo_masters) version.txt +$(FONTDIR)/var/Inter-V.var.otf: $(FONTDIR)/var/Inter.var.otf + misc/fontbuild rename --family "Inter V" -o $@ $< + +$(FONTDIR)/var/Inter-%.var.otf: src/Inter-%.designspace $(all_ufo_masters) version.txt misc/fontbuild compile-var -o $@ $(FONTBUILD_FLAGS) $< misc/tools/fix-vf-meta.py $@ + # Instance UFO -> OTF, TTF (note: masters' rules in generated.make) $(FONTDIR)/const/Inter-%.otf: build/ufo/Inter-%.ufo version.txt misc/fontbuild compile -o $@ $(FONTBUILD_FLAGS) $< @@ -106,7 +114,7 @@ $(FONTDIR)/const/Inter-%.ttf: build/ufo/Inter-%.ufo version.txt # designspace <- glyphs file -src/Inter-upright.designspace: src/Inter.designspace +src/Inter-roman.designspace: src/Inter.designspace src/Inter-italic.designspace: src/Inter.designspace src/Inter.designspace: src/Inter.glyphs misc/fontbuild glyphsync $< @@ -309,6 +317,27 @@ build/UnicodeData.txt: @echo fetch http://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt @curl '-#' -o "$@" http://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt + + + +build/googlefonts/%: $(FONTDIR)/% + misc/fontbuild rename --compact-style -o $@ "$<" +# build/googlefonts/const/%.otf: $(FONTDIR)/const/%.otf +# build/googlefonts/var/%.woff2: $(FONTDIR)/var/%.woff2 +# build/googlefonts/var/%.otf: $(FONTDIR)/var/%.otf + +# Google fonts +googlefonts: googlefonts_pre googlefonts_all + +googlefonts_pre: + @rm -rf build/googlefonts + @mkdir -p build/googlefonts/const build/googlefonts/var + +.PHONY: googlefonts googlefonts_pre + + + + # install targets install_ttf: all_ttf_const @echo "Installing TTF files locally at ~/Library/Fonts/Inter" diff --git a/docs/_includes/preload-font-files.html b/docs/_includes/preload-font-files.html index a3bc69ad4..69a94be73 100644 --- a/docs/_includes/preload-font-files.html +++ b/docs/_includes/preload-font-files.html @@ -5,5 +5,5 @@ assign url_root = "/" %}{% else %}{% assign url_root = "/inter/" %}{% endif %}{% assign font_v = site.data.fontinfo[0].version -%} +%} \ No newline at end of file diff --git a/docs/font-files/Inter-upright.var.ttf b/docs/font-files/Inter-roman.var.ttf similarity index 100% rename from docs/font-files/Inter-upright.var.ttf rename to docs/font-files/Inter-roman.var.ttf diff --git a/docs/font-files/Inter-upright.var.woff2 b/docs/font-files/Inter-roman.var.woff2 similarity index 100% rename from docs/font-files/Inter-upright.var.woff2 rename to docs/font-files/Inter-roman.var.woff2 diff --git a/docs/inter-ui.css b/docs/inter-ui.css index b3b7c5549..9aac5f998 100644 --- a/docs/inter-ui.css +++ b/docs/inter-ui.css @@ -189,7 +189,7 @@ BUGS: font-weight: 100 900; font-style: normal; font-named-instance: 'Regular'; - src: url("font-files/Inter-upright.var.woff2?v={{font_v}}") format("woff2"); + src: url("font-files/Inter-roman.var.woff2?v={{font_v}}") format("woff2"); } @font-face { font-family: 'Inter UI var alt'; diff --git a/docs/inter.css b/docs/inter.css index 41190284b..6d14d03ab 100644 --- a/docs/inter.css +++ b/docs/inter.css @@ -170,7 +170,7 @@ Usage: font-style: normal; font-named-instance: 'Regular'; font-display: swap; - src: url("font-files/Inter-upright.var.woff2?v={{font_v}}") format("woff2"); + src: url("font-files/Inter-roman.var.woff2?v={{font_v}}") format("woff2"); } @font-face { font-family: 'Inter var'; @@ -188,7 +188,7 @@ Usage: font-style: normal; font-named-instance: 'Regular'; font-display: swap; - src: url("font-files/Inter-upright.var.woff2?v={{font_v}}") format("woff2"); + src: url("font-files/Inter-roman.var.woff2?v={{font_v}}") format("woff2"); } @font-face { font-family: 'Inter var alt'; diff --git a/docs/var-test.html b/docs/var-test.html index 384af2964..c0eff9116 100644 --- a/docs/var-test.html +++ b/docs/var-test.html @@ -54,8 +54,8 @@ Note on font file URLs: font-weight: 100 900; font-style: normal; font-named-instance: 'Regular'; - src: url("font-files/Inter-upright.var.woff2?t=woff2-variations&v={{inter_var_woff2_v}}") format("woff2-variations"), - url("font-files/Inter-upright.var.woff2?t=woff2&v={{inter_var_woff2_v}}") format("woff2"); + src: url("font-files/Inter-roman.var.woff2?t=woff2-variations&v={{inter_var_woff2_v}}") format("woff2-variations"), + url("font-files/Inter-roman.var.woff2?t=woff2&v={{inter_var_woff2_v}}") format("woff2"); } @font-face { font-family: 'Inter var single-axis'; @@ -287,7 +287,7 @@ if (