Tasmota/lib/libesp32_epdiy/examples/terminal/Makefile

37 lines
1.2 KiB
Makefile
Executable File

FONT_SIZE ?= 8
FONT_DIR ?= /usr/share/fonts/TTF
FONTCONVERT ?= ../../scripts/fontconvert.py
ADDITIONAL_INTERVALS ?= 0xE0A0,0xE0A2 0xE0B0,0xE0B3 0x1F600,0x1F680 0x2500,0x259F 0x2200,0x22FF
.PHONY: fonts main/*
fonts: main/firacode.h main/firacode_bold.h main/firasans.h main/firasans_bold.h
main/firacode.h:
python3 $(FONTCONVERT) \
$(addprefix --additional-intervals ,$(ADDITIONAL_INTERVALS)) \
FiraCode \
$(FONT_SIZE) \
$(FONT_DIR)/FiraCode-Regular.ttf $(FONT_DIR)/Symbola.ttf > $@
main/firacode_bold.h:
python3 $(FONTCONVERT) \
$(addprefix --additional-intervals ,$(ADDITIONAL_INTERVALS)) \
FiraCode_Bold \
$(FONT_SIZE) \
$(FONT_DIR)/FiraCode-Bold.ttf $(FONT_DIR)/Symbola.ttf > $@
main/firasans.h:
python3 $(FONTCONVERT) \
$(addprefix --additional-intervals ,$(ADDITIONAL_INTERVALS)) \
FiraSans \
$(FONT_SIZE) \
$(FONT_DIR)/FiraSans-Regular.ttf $(FONT_DIR)/Symbola.ttf $(FONT_DIR)/FiraCode-Regular.ttf > $@
main/firasans_bold.h:
python3 $(FONTCONVERT) \
$(addprefix --additional-intervals ,$(ADDITIONAL_INTERVALS)) \
FiraSans_Bold \
$(FONT_SIZE) \
$(FONT_DIR)/FiraSans-Bold.ttf $(FONT_DIR)/Symbola.ttf $(FONT_DIR)/FiraCode-Bold.ttf > $@