From 6202d9c01458e3942d46cb13ace161cc7271350f Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 22 Nov 2019 10:20:19 +0100 Subject: [PATCH] cmake: make shield list available to Kconfig For application portability, it is required that feature activation is made conditional in shield configuration. This way features remain controlled on application side. To enable this we need that list of user activated shield is made available to Kconfig. Signed-off-by: Erwan Gouriou --- cmake/kconfig.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmake/kconfig.cmake b/cmake/kconfig.cmake index 07e4477942d..5ca29c5e9e3 100644 --- a/cmake/kconfig.cmake +++ b/cmake/kconfig.cmake @@ -42,6 +42,7 @@ set(ENV{PYTHON_EXECUTABLE} ${PYTHON_EXECUTABLE}) set(ENV{ARCH} ${ARCH}) set(ENV{BOARD_DIR} ${BOARD_DIR}) set(ENV{SOC_DIR} ${SOC_DIR}) +set(ENV{SHIELD_AS_LIST} "${SHIELD_AS_LIST}") set(ENV{CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}) set(ENV{ARCH_DIR} ${ARCH_DIR}) set(ENV{GENERATED_DTS_BOARD_CONF} ${GENERATED_DTS_BOARD_CONF}) @@ -86,6 +87,7 @@ foreach(kconfig_target ARCH=$ENV{ARCH} BOARD_DIR=$ENV{BOARD_DIR} SOC_DIR=$ENV{SOC_DIR} + SHIELD_AS_LIST=$ENV{SHIELD_AS_LIST} CMAKE_BINARY_DIR=$ENV{CMAKE_BINARY_DIR} ZEPHYR_TOOLCHAIN_VARIANT=${ZEPHYR_TOOLCHAIN_VARIANT} ARCH_DIR=$ENV{ARCH_DIR}