mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-10-17 02:45:05 +00:00
Graphics & rendering - Implement `binfont-module` to generate bitmap fonts on the device itself - Remove lodepng support from LVGL library and create `Modules/lodepng-module` to make the feature re-usable in non-LVGL apps too. Add binding functions for LVGL support. - Implement large icons for boot screen (Tactility and USB logos) - Remove unused asset files in `Data/` Boot - Split up `Tactility.cpp` and its `run()` function into various `Init*.cpp` files. - Re-implement `Boot.cpp` app as non-LVGL app - Boot app now has a `BootSequence.cpp` for the init code. - LVGL is now started when the Boot app finishes - Move more init logic into Boot app BLE - Don't allocate scan result buffers unless BLE is on - Allocate scan results in external memory if possible UX & UI - USB Settings app: remove border from the button container
30 lines
639 B
CMake
30 lines
639 B
CMake
cmake_minimum_required(VERSION 3.20)
|
|
|
|
if (DEFINED ENV{ESP_IDF_VERSION})
|
|
idf_component_register(
|
|
SRC_DIRS "Source/"
|
|
INCLUDE_DIRS "Source/"
|
|
PRIV_INCLUDE_DIRS "Private/"
|
|
REQUIRES lvgl lodepng-module
|
|
)
|
|
|
|
else()
|
|
file(GLOB SOURCES "Source/*.c*")
|
|
file(GLOB HEADERS "Source/*.h*")
|
|
|
|
add_library(lv_screenshot STATIC)
|
|
|
|
target_sources(lv_screenshot
|
|
PRIVATE ${SOURCES}
|
|
PUBLIC ${HEADERS}
|
|
)
|
|
|
|
target_include_directories(lv_screenshot
|
|
PRIVATE Private
|
|
PUBLIC Source
|
|
)
|
|
|
|
target_link_libraries(lv_screenshot
|
|
PUBLIC lvgl lodepng-module
|
|
)
|
|
endif() |