Iosevka/makefile
2015-07-21 16:44:34 +08:00

31 lines
No EOL
1 KiB
Makefile

SUPPORT_FILES = support/glyph.js support/stroke.js parameters.js
GLYPH_SEGMENTS = glyphs/common-shapes.patel glyphs/latin-capital.patel glyphs/latin-lower.patel glyphs/numbers.patel
OBJDIR = build
FILES = $(SUPPORT_FILES) buildglyphs.js
fonts : update $(OBJDIR)/codexHW-regular.ttf $(OBJDIR)/codexHW-bold.ttf $(OBJDIR)/codexHW-italic.ttf $(OBJDIR)/codexHW-bolditalic.ttf
$(OBJDIR)/codexHW-regular.ttf : $(FILES) $(OBJDIR)
node generate regular $@
$(OBJDIR)/codexHW-bold.ttf : $(FILES) $(OBJDIR)
node generate bold $@
$(OBJDIR)/codexHW-italic.ttf : $(FILES) $(OBJDIR)
node generate italic $@
$(OBJDIR)/codexHW-bolditalic.ttf : $(FILES) $(OBJDIR)
node generate bolditalic $@
update : $(FILES)
$(SUPPORT_FILES) :
patel-c $< -o $@ --strict
buildglyphs.js : buildglyphs-intro.patel $(GLYPH_SEGMENTS) buildglyphs-final.patel
cat $^ | patel-c --strict -o $@
support/glyph.js : support/glyph.patel
support/stroke.js : support/stroke.patel
parameters.js : parameters.patel
$(OBJDIR) :
@- mkdir $@