Skip to content

Commit a2d816c

Browse files
tejlmandanangl
authored andcommitted
sysbuild: only force chip settings when chip Zephyr module is present
Sysbuild controls configuration for images, however some Kconfig settings, like CHIP related ones, are only present when the CHIP project is included by the manifest. Safeguard the force Kconfig settings to only be written when CHIP project is present. Jira: NCSDK-28274 Signed-off-by: Torsten Rasmussen <[email protected]>
1 parent 762435c commit a2d816c

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

sysbuild/CMakeLists.txt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -402,18 +402,20 @@ function(${SYSBUILD_CURRENT_MODULE_NAME}_pre_cmake)
402402
set_config_bool(${DEFAULT_IMAGE} CONFIG_WIFI_NRF700X n)
403403
endif()
404404

405-
if(SB_CONFIG_MATTER)
406-
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP y)
405+
if(SB_CONFIG_ZEPHYR_CONNECTEDHOMEIP_MODULE)
406+
if(SB_CONFIG_MATTER)
407+
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP y)
407408

408-
if(SB_CONFIG_MATTER_OTA)
409-
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP_OTA_REQUESTOR y)
410-
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP_OTA_IMAGE_BUILD y)
409+
if(SB_CONFIG_MATTER_OTA)
410+
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP_OTA_REQUESTOR y)
411+
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP_OTA_IMAGE_BUILD y)
412+
else()
413+
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP_OTA_REQUESTOR n)
414+
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP_OTA_IMAGE_BUILD n)
415+
endif()
411416
else()
412-
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP_OTA_REQUESTOR n)
413-
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP_OTA_IMAGE_BUILD n)
417+
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP n)
414418
endif()
415-
else()
416-
set_config_bool(${DEFAULT_IMAGE} CONFIG_CHIP n)
417419
endif()
418420

419421
if(SB_CONFIG_SUIT_BUILD_RECOVERY)

0 commit comments

Comments
 (0)