mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
This commit integrates the Microwindows core into the NuttX apps build system: - Downloads a pinned upstream commit during build and compiles the engine, drivers and precompiled bitmap fonts via Microwindows' Objects.rules files. - Adds Kconfig options for framebuffer path, keyboard driver selection (event-mode, raw byte-stream, none, custom), and mouse/touchscreen driver selection (relative, touchscreen, none, custom). - Uses the MWCONFIG_FILE mechanism to inject NuttX-specific configuration (mwconfig.nuttx) without modifying upstream headers. - The NuttX screen, keyboard, mouse and touchscreen drivers are pulled from upstream Microwindows. Driver selection is controlled via ARCH=NUTTX and Kconfig-driven KEYBOARD/MOUSE variables in the Makefile. - Depends on VIDEO_FB for the framebuffer device. - Builds the mwin library (Win32 API layer) when MICROWINDOWS_MWIN is enabled. Co-authored-by: Pavel Pisa <ppisa@pikron.com> Signed-off-by: Pavel Pisa <ppisa@pikron.com> Signed-off-by: Acfboy <AcfboyU@outlook.com> |
||
|---|---|---|
| .. | ||
| ft80x | ||
| input | ||
| jpgresizetool | ||
| libjpeg | ||
| libyuv | ||
| lvgl | ||
| microwindows | ||
| nxglyphs | ||
| nxwidgets | ||
| nxwm | ||
| pdcurs34 | ||
| screenshot | ||
| slcd | ||
| tiff | ||
| twm4nx | ||
| .gitignore | ||
| CMakeLists.txt | ||
| Make.defs | ||
| Makefile | ||