This is an automated email from the ASF dual-hosted git repository.
xiaoxiang781216 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new 1ebdb91036a boards/lckfb-szpi-esp32s3: Add CMake build files
1ebdb91036a is described below
commit 1ebdb91036a5c6ea9ac3e864a02abd0d35e6b6ad
Author: Huang Qi <[email protected]>
AuthorDate: Mon Nov 2 21:50:58 2026 +0800
boards/lckfb-szpi-esp32s3: Add CMake build files
Translate the board's src/Make.defs source lists into CMakeLists.txt
files, following the pattern of esp32s3-devkit: a top-level file that
only adds the src subdirectory, and a src file that fills the board
target.
The QMI8658 entry is intentionally absent: the board uses the common
driver, which boards/xtensa/esp32s3/common/src/CMakeLists.txt already
picks up (needs #21378).
Assisted-by: pi:glm-5.3-flash
Signed-off-by: Huang Qi <[email protected]>
---
.../esp32s3/lckfb-szpi-esp32s3/CMakeLists.txt | 7 ++++
.../esp32s3/lckfb-szpi-esp32s3/src/CMakeLists.txt | 41 ++++++++++++++++++++++
2 files changed, 48 insertions(+)
diff --git a/boards/xtensa/esp32s3/lckfb-szpi-esp32s3/CMakeLists.txt
b/boards/xtensa/esp32s3/lckfb-szpi-esp32s3/CMakeLists.txt
new file mode 100644
index 00000000000..b40aedfb014
--- /dev/null
+++ b/boards/xtensa/esp32s3/lckfb-szpi-esp32s3/CMakeLists.txt
@@ -0,0 +1,7 @@
+#
##############################################################################
+# boards/xtensa/esp32s3/lckfb-szpi-esp32s3/CMakeLists.txt
+#
+# SPDX-License-Identifier: Apache-2.0
+#
##############################################################################
+
+add_subdirectory(src)
diff --git a/boards/xtensa/esp32s3/lckfb-szpi-esp32s3/src/CMakeLists.txt
b/boards/xtensa/esp32s3/lckfb-szpi-esp32s3/src/CMakeLists.txt
new file mode 100644
index 00000000000..c605c033051
--- /dev/null
+++ b/boards/xtensa/esp32s3/lckfb-szpi-esp32s3/src/CMakeLists.txt
@@ -0,0 +1,41 @@
+#
##############################################################################
+# boards/xtensa/esp32s3/lckfb-szpi-esp32s3/src/CMakeLists.txt
+#
+# SPDX-License-Identifier: Apache-2.0
+#
##############################################################################
+
+set(SRCS esp32s3_boot.c esp32s3_bringup.c)
+
+if(CONFIG_BOARDCTL_RESET)
+ list(APPEND SRCS esp32s3_reset.c)
+endif()
+
+if(CONFIG_ESP32S3_SPI)
+ list(APPEND SRCS esp32s3_board_spi.c)
+endif()
+
+if(CONFIG_DEV_GPIO)
+ list(APPEND SRCS esp32s3_gpio.c)
+endif()
+
+if(CONFIG_IOEXPANDER_PCA9557)
+ list(APPEND SRCS esp32s3_pca9557.c)
+endif()
+
+if(CONFIG_LCD)
+ list(APPEND SRCS esp32s3_board_lcd.c)
+endif()
+
+if(CONFIG_INPUT_FT5X06)
+ list(APPEND SRCS esp32s3_ft5x06.c)
+endif()
+
+if(CONFIG_ESP32S3_CAM)
+ list(APPEND SRCS esp32s3_board_camera.c)
+endif()
+
+if(CONFIG_AUDIO_ES7210)
+ list(APPEND SRCS esp32s3_board_es7210.c)
+endif()
+
+target_sources(board PRIVATE ${SRCS})