@@ -987,11 +987,6 @@ function(${SYSBUILD_CURRENT_MODULE_NAME}_post_cmake)
987987 include (${ZEPHYR_NRF_MODULE_DIR} /cmake/sysbuild/fast_pair/hex.cmake )
988988 endif ()
989989
990- if (SB_CONFIG_MATTER_FACTORY_DATA_GENERATE)
991- include (${ZEPHYR_CONNECTEDHOMEIP_MODULE_DIR} /config/nrfconnect/chip-module/generate_factory_data_sysbuild.cmake )
992- nrfconnect_generate_factory_data ()
993- endif ()
994-
995990 # Sign extra DFU images added via dfu_extra_add_binary()
996991 if (SB_CONFIG_MCUBOOT_EXTRA_IMAGES)
997992 include (${ZEPHYR_NRF_MODULE_DIR} /cmake/sysbuild/image_signing_extra.cmake )
@@ -1012,9 +1007,15 @@ function(${SYSBUILD_CURRENT_MODULE_NAME}_post_cmake)
10121007 include (${ZEPHYR_NRF_MODULE_DIR} /cmake/sysbuild/generate_default_keyfile.cmake )
10131008 endif ()
10141009
1015- if (SB_CONFIG_MATTER_OTA)
1016- include (${ZEPHYR_CONNECTEDHOMEIP_MODULE_DIR} /config/zephyr/ota-image_sysbuild.cmake )
1017- if (SB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_BUILD)
1010+ # Matter related configurations
1011+ if (SB_CONFIG_ZEPHYR_CONNECTEDHOMEIP_MODULE AND SB_CONFIG_MATTER)
1012+ if (SB_CONFIG_MATTER_FACTORY_DATA_GENERATE)
1013+ include (${ZEPHYR_CONNECTEDHOMEIP_MODULE_DIR} /config/nrfconnect/chip-module/generate_factory_data.cmake )
1014+ nrfconnect_generate_factory_data ()
1015+ endif ()
1016+
1017+ if (SB_CONFIG_MATTER_OTA AND SB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_BUILD)
1018+ include (${ZEPHYR_CONNECTEDHOMEIP_MODULE_DIR} /config/zephyr/ota-image_sysbuild.cmake )
10181019 chip_ota_image (chip-ota-image
10191020 INPUT_FILES ${CMAKE_BINARY_DIR} /dfu_multi_image.bin
10201021 OUTPUT_FILE ${CMAKE_BINARY_DIR} /${SB_CONFIG_MATTER_OTA_IMAGE_FILE_NAME}
@@ -1172,5 +1173,6 @@ include(${CMAKE_CURRENT_LIST_DIR}/firmware_loader_installer.cmake)
11721173include (${CMAKE_CURRENT_LIST_DIR} /nrf70.cmake )
11731174include (${CMAKE_CURRENT_LIST_DIR} /dfu_extra_images.cmake )
11741175include (${CMAKE_CURRENT_LIST_DIR} /bt_fast_pair.cmake )
1176+ include (${CMAKE_CURRENT_LIST_DIR} /matter.cmake )
11751177
11761178store_ncs_vars ()
0 commit comments