diff options
author | Rasmus Andersson <rasmus@notion.se> | 2023-04-19 19:50:17 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2023-04-19 19:50:17 +0300 |
commit | 023fc9325cdc062519c3ff81597842a4509cdf27 (patch) | |
tree | 7fafb6f6897a9c430b6984bf27cb6260ed0de1ad | |
parent | ac9a55dc61c23f0f1cc95c13e9a8dbe557fd5dd0 (diff) | |
download | inter-023fc9325cdc062519c3ff81597842a4509cdf27.tar.xz |
tooling: optimize makefile deps to avoid rebuilding designspace & UFOs when only features change
-rw-r--r-- | Makefile | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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 |