mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-02-18 10:53:17 +00:00
* **New Features** * Expanded public device and driver APIs (accessors, sync, lifecycle, binding) and a module construct+start helper. * Added kernel symbol registry and new exported symbols (lvgl, C++ nothrow, I2S APIs, additional math funcs). * **Refactor** * Renamed device traversal APIs for consistency (device_for_each*). * Moved inline helpers to explicit public declarations. * **Chores** * Replaced several shell release scripts with Python-based SDK release tooling. * **Style** * Header naming consistency fixes.
20 lines
822 B
CMake
20 lines
822 B
CMake
idf_component_register(
|
|
INCLUDE_DIRS
|
|
"Libraries/TactilityC/Include"
|
|
"Libraries/TactilityKernel/Include"
|
|
"Libraries/TactilityFreeRtos/Include"
|
|
"Libraries/lvgl/Include"
|
|
"Libraries/lvgl-module/Include"
|
|
REQUIRES esp_timer
|
|
)
|
|
|
|
add_prebuilt_library(TactilityC Libraries/TactilityC/Binary/libTactilityC.a)
|
|
add_prebuilt_library(TactilityKernel Libraries/TactilityKernel/Binary/libTactilityKernel.a)
|
|
add_prebuilt_library(lvgl Libraries/lvgl/Binary/liblvgl.a)
|
|
add_prebuilt_library(lvgl-module Libraries/lvgl-module/Binary/liblvgl-module.a)
|
|
|
|
target_link_libraries(${COMPONENT_LIB} INTERFACE TactilityC)
|
|
target_link_libraries(${COMPONENT_LIB} INTERFACE TactilityKernel)
|
|
target_link_libraries(${COMPONENT_LIB} INTERFACE lvgl)
|
|
target_link_libraries(${COMPONENT_LIB} INTERFACE lvgl-module)
|