From 4af2332a1529670b33b2541e8b794772479cd418 Mon Sep 17 00:00:00 2001 From: valeros Date: Tue, 5 Sep 2023 12:33:22 +0300 Subject: [PATCH] Add a warning if an IDF component doesn't register any source files Issue #1180 --- builder/frameworks/espidf.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/builder/frameworks/espidf.py b/builder/frameworks/espidf.py index 4173955..e35e92a 100644 --- a/builder/frameworks/espidf.py +++ b/builder/frameworks/espidf.py @@ -618,7 +618,11 @@ def _fix_component_relative_include(config, build_flags, source_index): def prepare_build_envs(config, default_env, debug_allowed=True): build_envs = [] - target_compile_groups = config.get("compileGroups") + target_compile_groups = config.get("compileGroups", []) + if not target_compile_groups: + print("Warning! The `%s` component doesn't register any source files. " + "Check if sources are set in component's CMakeLists.txt!" % config["name"] + ) is_build_type_debug = "debug" in env.GetBuildType() and debug_allowed for cg in target_compile_groups: