ESP32: Add option to enable controller building (#27544)
diff --git a/config/esp32/components/chip/CMakeLists.txt b/config/esp32/components/chip/CMakeLists.txt
index 8b46be6..d279ce3 100644
--- a/config/esp32/components/chip/CMakeLists.txt
+++ b/config/esp32/components/chip/CMakeLists.txt
@@ -158,6 +158,10 @@
chip_gn_arg_append("chip_build_libshell" "true")
endif()
+if (CONFIG_ENABLE_CHIP_CONTROLLER_BUILD)
+ chip_gn_arg_append("chip_build_controller" "true")
+endif()
+
if (CONFIG_ENABLE_WIFI_STATION OR CONFIG_ENABLE_WIFI_AP)
chip_gn_arg_append("chip_enable_wifi" "true")
else()
diff --git a/config/esp32/components/chip/Kconfig b/config/esp32/components/chip/Kconfig
index 7bd4b0b..99de12a 100644
--- a/config/esp32/components/chip/Kconfig
+++ b/config/esp32/components/chip/Kconfig
@@ -96,6 +96,12 @@
help
Link the application against CHIP interactive shell.
+ config ENABLE_CHIP_CONTROLLER_BUILD
+ bool "Enable chip-controller build"
+ default n
+ help
+ This option enables chip-controller building.
+
config DISABLE_IPV4
bool "Disable IPv4 functionality in the CHIP stack"
default "n"