mirror of
https://github.com/ijprest/keyboard-layout-editor.git
synced 2026-04-16 04:40:25 -07:00
-- sampled from an actual NN keycap, not a color chip; not sure the sampling was as good, but used the same methodology.
41 lines
1.2 KiB
Makefile
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))
|