You've already forked CardputerZero-AppBuilder
mirror of
https://github.com/m5stack/CardputerZero-AppBuilder.git
synced 2026-05-20 11:51:57 -07:00
d68ce499e0
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>