.PHONY: default clean EXPORT_FORMAT?=json default: tools fonts FONT_DIRS=$(wildcard fonts/*.sfdir) FONT_LIST=$(patsubst fonts/%.sfdir,%,$(FONT_DIRS)) FONT_TTFS=$(patsubst %,%.ttf,$(FONT_LIST)) fonts: $(FONT_TTFS) %.ttf: fonts/%.sfdir fontforge -lang=ff -c 'Open($$1); Generate($$2)' $^ $@ tools: shenikan_server shenikan_server: go -C tools/server build -o ../../shenikan_server dump-dictionary: @cue export --out $(EXPORT_FORMAT) -p shenikan print-%: @echo '$* = $($*)' clean: -rm $(FONT_TTFS) -rm shenikan_server