summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2023-04-19 19:50:17 +0300
committerRasmus Andersson <rasmus@notion.se>2023-04-19 19:50:17 +0300
commit023fc9325cdc062519c3ff81597842a4509cdf27 (patch)
tree7fafb6f6897a9c430b6984bf27cb6260ed0de1ad
parentac9a55dc61c23f0f1cc95c13e9a8dbe557fd5dd0 (diff)
downloadinter-023fc9325cdc062519c3ff81597842a4509cdf27.tar.xz
tooling: optimize makefile deps to avoid rebuilding designspace & UFOs when only features change
-rw-r--r--Makefile6
1 files changed, 3 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index b2f284822..3fd29fe05 100644
--- a/Makefile
+++ b/Makefile
@@ -27,15 +27,15 @@ $(UFODIR)/features: src/features
@ln -s ../../src/features $(UFODIR)/features
# designspace
-$(UFODIR)/%.designspace: $(UFODIR)/%.glyphs $(UFODIR)/features | venv
+$(UFODIR)/%.designspace: $(UFODIR)/%.glyphs | venv
. $(VENV) ; fontmake -o ufo -g $< --designspace-path $@ \
--master-dir $(UFODIR) --instance-dir $(UFODIR)
. $(VENV) ; python misc/tools/postprocess-designspace.py $@
# UFOs from designspace
-$(UFODIR)/Inter-%Italic.ufo: $(UFODIR)/Inter-Italic.designspace | venv
+$(UFODIR)/Inter-%Italic.ufo: $(UFODIR)/Inter-Italic.designspace $(UFODIR)/features | venv
. $(VENV) ; bash misc/tools/gen-instance-ufo.sh $< $@
-$(UFODIR)/Inter-%.ufo: $(UFODIR)/Inter-Roman.designspace | venv
+$(UFODIR)/Inter-%.ufo: $(UFODIR)/Inter-Roman.designspace $(UFODIR)/features | venv
. $(VENV) ; bash misc/tools/gen-instance-ufo.sh $< $@
# make sure intermediate files are not rm'd by make