You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
inav-configurator/resources/osd/Makefile

27 lines
675 B
Makefile

# max7456tool: https://github.com/fiam/max7456tool
# Minimum version required: 0.4
.PHONY: all clean
FONT_VERSION = 1
FONTS = default vision impact impact_mini clarity clarity_medium bold large
CHARMAPS = $(addsuffix .mcm, $(FONTS))
PREVIEWS = $(addsuffix .png, $(FONTS))
# 'I', 'N', 'A', 'V', 1
INAV_METADATA = lu8:73,lu8:78,lu8:65,lu8:86,lu8:1
FONT_VERSION_METADATA = lu8:${FONT_VERSION}
CHAR_METADATA = ${INAV_METADATA},${FONT_VERSION_METADATA}
METADATA = 255=${CHAR_METADATA}-256=${CHAR_METADATA}
all: $(CHARMAPS) $(PREVIEWS)
%.mcm: % %/*.png
max7456tool -f build -md ${METADATA} $< $@
%.png: %.mcm
max7456tool -f png $< $@
clean:
$(RM) $(CHARMAPS) $(PREVIEWS)