Files
LiHaohua d68ce499e0 Add app SDK (cz_app.h, lv_conf.h, CZApp.cmake) and schema loader
sdk/include/cz_app.h is the public ABI apps link against: two extern "C"
entry points (app_main, app_event) and the CZ_EV_* event enum.

sdk/cmake/CZApp.cmake gives app authors a one-liner
(cz_add_lvgl_app(target SOURCES ...)) that sets the right per-OS link
flags (-undefined dynamic_lookup on mac, --unresolved-symbols=ignore-all
on Linux, loud warning on Windows until T08 lands) and emits a ui_init
thunk so the current emulator keeps working while apps migrate to the
new ABI.

discover_projects.py now surfaces the new schema fields with safe
defaults so existing app-builder.json files still work unchanged.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 14:30:34 +08:00
..