14
0
mirror of https://github.com/belluzj/fantasque-sans.git synced 2024-11-13 04:41:31 +01:00
fantasque-sans/Makefile

43 lines
1.6 KiB
Makefile
Raw Normal View History

SOURCES=$(wildcard Sources/*.sfd)
BASENAMES=$(patsubst Sources/%.sfd,%,$(SOURCES))
2013-11-27 21:47:39 +01:00
TTF_FILES=$(patsubst %,%.ttf,$(BASENAMES))
# TTF_HINTED_FILES=$(patsubst %,%-autohint.ttf,$(BASENAMES))
2013-11-27 21:47:39 +01:00
OTF_FILES=$(patsubst %,OTF/%.otf,$(BASENAMES))
2013-12-22 13:49:16 +01:00
SVG_FILES=$(patsubst %,Webfonts/%.svg,$(BASENAMES))
WOFF_FILES=$(patsubst %,Webfonts/%.woff,$(BASENAMES))
EOT_FILES=$(patsubst %,Webfonts/%.eot,$(BASENAMES))
CSS_FRAGMENTS=$(patsubst %,Webfonts/%-decl.css,$(BASENAMES))
CSS_FILE=Webfonts/stylesheet.css
2013-11-27 21:47:39 +01:00
all: zips
2013-11-27 21:47:39 +01:00
2013-12-22 13:49:16 +01:00
OTF/%.otf %.ttf Webfonts/%.svg Webfonts/%.eot Webfonts/%.woff Webfonts/%-decl.css: Sources/%.sfd
mkdir -p OTF TeX Webfonts
./validate-generate.sh "$*"
2013-11-27 21:47:39 +01:00
# TODO determine perfect parameters
2013-12-22 13:49:16 +01:00
ttfautohint "$*.ttf" "$*.hinted.ttf"
mv "$*.hinted.ttf" "$*.ttf"
sfnt2woff "OTF/$*.otf"
mv "OTF/$*.woff" Webfonts
ttf2eot "$*.ttf" > "Webfonts/$*.eot"
$(CSS_FILE): $(CSS_FRAGMENTS)
cat $(foreach v,$(CSS_FRAGMENTS),$(if $(findstring Mono,$v),$v)) > $(CSS_FILE)
2013-11-27 21:47:39 +01:00
.PHONY: install clean zips zip-mono zip-prop
2013-11-27 21:47:39 +01:00
install: $(TTF_FILES)
cp $^ ~/.fonts/
fc-cache -f
zips: zip-mono zip-prop
zip-mono: $(TTF_FILES) $(OTF_FILES) $(SVG_FILES) $(EOT_FILES) $(WOFF_FILES) $(SOURCES) $(CSS_FILE)
zip CosmicSansNeueMono.zip OFL.txt README.md Webfonts/README.md $(CSS_FILE) $(foreach v,$^,$(if $(findstring Mono,$v),$v))
zip-prop: $(TTF_FILES) $(OTF_FILES) $(SVG_FILES) $(EOT_FILES) $(WOFF_FILES) $(SOURCES)
zip CosmicSansNeue.zip OFL.txt README.md Webfonts/README.md $(foreach v,$^,$(if $(findstring Mono,$v),,$v))
2013-11-27 21:47:39 +01:00
clean:
2014-01-01 22:52:48 +01:00
rm -f *.ttf *.zip OTF/* TeX/* Webfonts/*.eot Webfonts/*.woff Webfonts/*.svg Webfonts/*.css
2013-11-27 21:47:39 +01:00