from __future__ import annotations def add_font( font_name: str, font: str | None, defines: list[str], sources: list[str] ) -> None: if font is not None: font_filename = font.replace("_upper", "").lower() defines += [ "TREZOR_FONT_" + font_name + "_ENABLE=" + font, "TREZOR_FONT_" + font_name + '_INCLUDE=\\"' + font_filename + '.h\\"', ] sourcefile = "embed/lib/fonts/" + font_filename + ".c" if sourcefile not in sources: sources.append(sourcefile)