keyboard-layout-editor/Makefile
Ian Prest 1b8416e936 Added 'NN' to the SP ABS palette.
-- sampled from an actual NN keycap, not a color chip; not sure the
sampling was as good, but used the same methodology.
2014-01-07 23:11:25 -05:00

41 lines
1.2 KiB
Makefile

all: js fonts
# Rules to minify our .js files
js: js/jsonl.min.js
%.min.js: %.js
uglifyjs "$^" > "$@"
js/%.js: %.grammar.js
node "$^" > "$@"
.PRECIOUS: js/%.js
# rules to generate a webfont from our source .svg files
fonts: fonts/kbd-custom.ttf
kbd-custom-glyphs := \
font-src/logo-windows-7.svg \
font-src/logo-windows-8.svg \
font-src/logo-apple.svg \
font-src/logo-apple-outline.svg \
font-src/logo-vim.svg \
font-src/logo-commodore.svg \
font-src/logo-amiga.svg \
font-src/logo-ubuntu_cof.svg \
font-src/logo-ubuntu_cof-circle.svg \
font-src/logo-linux-tux.svg \
font-src/logo-linux-tux-ibm.svg \
font-src/logo-linux-tux-ibm-invert.svg \
font-src/community-hapster.svg \
font-src/community-awesome.svg \
font-src/community-awesome-invert.svg \
define _CUSTOM_FONT
fonts: fonts/$(1)
fonts/$(1): font-src/$(basename $(1)).sfd font-src/$(basename $(1)).pe $(2)
fontforge -script "font-src/$(basename $(1)).pe" "$$<" "$$@"
endef
CUSTOM_FONT = $(eval $(call _CUSTOM_FONT,$(1).ttf,$(2)))$(eval $(call _CUSTOM_FONT,$(1).eot,$(2)))$(eval $(call _CUSTOM_FONT,$(1).svg,$(2)))$(eval $(call _CUSTOM_FONT,$(1).woff,$(2)))
$(call CUSTOM_FONT,kbd-custom,$(kbd-custom-glyphs))