diff options
author | Rasmus Andersson <rasmus@notion.se> | 2018-09-10 03:04:36 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2018-09-10 03:04:36 +0300 |
commit | eee57fe27ac18410297b1d6b9638286dbae30392 (patch) | |
tree | 2e3b56e98ee3cb3813e3e238d6db4bc33f321ed7 /Makefile | |
parent | f0717a2d8f49581a36508bd607cf6d26071b48dd (diff) | |
download | inter-eee57fe27ac18410297b1d6b9638286dbae30392.tar.xz |
makefile: prevent intermediate products for being removed by make in some scenarios
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -62,6 +62,9 @@ build/%.woff2: build/%.ttf build/%.woff: build/%.ttf ttf2woff -O -t woff "$<" "$@" +# make sure intermediate TTFs are not gc'd by make +.PRECIOUS: build/%.ttf + # TTF -> EOT (disabled) # build/%.eot: build/%.ttf # ttf2eot "$<" > "$@" @@ -106,6 +109,9 @@ $(Black_ufo_d): build/ufo/Inter-UI-%.ufo: src/Inter-UI.designspace $(Regular_ufo_d) $(Black_ufo_d) misc/fontbuild instancegen src/Inter-UI.designspace $* +# make sure intermediate UFOs are not gc'd by make +.PRECIOUS: build/ufo/Inter-UI-%.ufo + # Note: The seemingly convoluted dependency graph above is required to # make sure that glyphsync and instancegen are not run in parallel. @@ -119,6 +125,9 @@ $(FONTDIR)/var-hinted/%.ttf: $(FONTDIR)/var/%.ttf mkdir -p "$(dir $@)" ttfautohint --fallback-stem-width=256 --no-info --composites "$<" "$@" +# make sure intermediate TTFs are not gc'd by make +.PRECIOUS: $(FONTDIR)/const/%.ttf $(FONTDIR)/var/%.ttf + # check var all_check_var: $(FONTDIR)/var/Inter-UI.var.ttf misc/fontbuild checkfont $^ |