summaryrefslogtreecommitdiff
path: root/src/displayapp/fonts/generate.py
AgeCommit message (Collapse)Author
2022-06-05Fix various typosluz paz
Found via `codespell -q 3 -S ./src/libs -L ans,doubleclick,trough`
2022-05-16fonts: gen.py: clearify missing exe messageReinhold Gschweicher
2022-05-16generalize lv-font creationReinhold Gschweicher
In https://github.com/InfiniTimeOrg/InfiniTime/pull/1097 new font generation capabilites were added. Generalize the font creation to make it possible to reuse the `displayapp/fonts/CMakeLists.txt` file for `InfiniSim` and just add the new cmake file to the project and link against the new `infinitime_fonts` target. In the following a list of changes. Allow non-global installed `lv_font_conv` executable installed with ```sh npm install lv_font_conv@1.5.2 ``` In CMake we search for `lv_font_conv` executable. Add the found executable to the python script `generate.py`, to remove the need for `lv_font_conv` to be in the path. Search for `python3` executable, if CMake version 3.12 is available. Otherwise use `python` as hard coded executable. Instead of adding the generated fonts to `SOURCE_FILES` variable, create a static library `infinitime_fonts`. Link this library to the executables instead. Use `add_custom_target()` together with `add_custom_command()` to generate the font.c files once (like the original PR does).
2022-05-10fontgen: remove advanced (format string, process as list) from patchingYehoshua Pesach Wallach
2022-05-10fontgen: assume plain .patch for single string patchYehoshua Pesach Wallach
2022-05-10fotngen: check for lv_font_convYehoshua Pesach Wallach
2022-05-10fontgen: remove "feature" featureYehoshua Pesach Wallach
2022-05-10fontgen: generate font .c files in build dirYehoshua Pesach Wallach
2022-05-10fontgen: simplfy json after removed external features keyYehoshua Pesach Wallach
2022-05-10fontgen: minor changesYehoshua Pesach Wallach
2022-05-10fontgen: remove .c from requested font if thereYehoshua Pesach Wallach
2022-05-10fontgen: simplify enabled fontsYehoshua Pesach Wallach
2022-05-10fontgen: removed ability of removing .c extYehoshua Pesach Wallach
2022-05-10fontgen: move features into fontsYehoshua Pesach Wallach
Also, removed feature existance cheking (since it now depends on a font, so may end up being inside (only) a font not being used currently - which is an allowed usage)
2022-05-10fontgen: added missing requested font checkYehoshua Pesach Wallach
2022-05-10fontgen: Added ability to choose fonts with .cYehoshua Pesach Wallach
2022-05-10Added font auto-generate scriptYehoshua Pesach Wallach