shenikan/Makefile

30 lines
531 B
Makefile

.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