Browse Source

sysbuild: cmake: kconfig: Fix missing sysbuild Kconfig paths

Fixes an issue where external sysbuild Kconfig path variables
were not provided and meant they could not be overwritten

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
pull/92793/head
Jamie McCrae 5 days ago committed by Daniel DeGrasse
parent
commit
c8d9f4b701
  1. 11
      share/sysbuild/cmake/modules/sysbuild_kconfig.cmake

11
share/sysbuild/cmake/modules/sysbuild_kconfig.cmake

@ -102,6 +102,17 @@ set(shield_conf_files) @@ -102,6 +102,17 @@ set(shield_conf_files)
list(APPEND ZEPHYR_KCONFIG_MODULES_DIR BOARD=${BOARD})
set(KCONFIG_NAMESPACE SB_CONFIG)
foreach(module_name ${ZEPHYR_MODULE_NAMES})
zephyr_string(SANITIZE TOUPPER MODULE_NAME_UPPER ${module_name})
if(SYSBUILD_${MODULE_NAME_UPPER}_KCONFIG)
list(APPEND
ZEPHYR_KCONFIG_MODULES_DIR
"SYSBUILD_${MODULE_NAME_UPPER}_KCONFIG=${SYSBUILD_${MODULE_NAME_UPPER}_KCONFIG}"
)
endif()
endforeach()
if(EXISTS ${APP_DIR}/Kconfig.sysbuild)
set(KCONFIG_ROOT ${APP_DIR}/Kconfig.sysbuild)
endif()

Loading…
Cancel
Save