From 9d1bf49497dbda7a2f19573176bccdf7e8debe9f Mon Sep 17 00:00:00 2001 From: gojimmypi Date: Thu, 20 Jun 2024 14:32:38 +0200 Subject: [PATCH] Change(component.cmake): check for missing component_target --- tools/cmake/component.cmake | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/cmake/component.cmake b/tools/cmake/component.cmake index 1046364aca..d112ea1d07 100644 --- a/tools/cmake/component.cmake +++ b/tools/cmake/component.cmake @@ -376,10 +376,14 @@ endmacro() function(idf_component_get_property var component property) cmake_parse_arguments(_ "GENERATOR_EXPRESSION" "" "" ${ARGN}) __component_get_target(component_target ${component}) - if(__GENERATOR_EXPRESSION) - set(val "$") + if("${component_target}" STREQUAL "") + message(FATAL_ERROR "Component ${component} not found") else() - __component_get_property(val ${component_target} ${property}) + if(__GENERATOR_EXPRESSION) + set(val "$") + else() + __component_get_property(val ${component_target} ${property}) + endif() endif() set(${var} "${val}" PARENT_SCOPE) endfunction()