Skip to content

Commit e2f552f

Browse files
committed
Better handling of IDF source files when preparing build env
1 parent af266f7 commit e2f552f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

builder/frameworks/espidf.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -665,7 +665,7 @@ def compile_source_files(
665665
):
666666
build_envs = prepare_build_envs(config, default_env, debug_allowed)
667667
objects = []
668-
components_dir = fs.to_unix_path(os.path.join(FRAMEWORK_DIR, "components"))
668+
components_dir = fs.to_unix_path(os.path.join(FRAMEWORK_DIR, "components")).lower()
669669
for source in config.get("sources", []):
670670
if source["path"].endswith(".rule"):
671671
continue
@@ -674,7 +674,10 @@ def compile_source_files(
674674
src_dir = config["paths"]["source"]
675675
if not os.path.isabs(src_dir):
676676
src_dir = os.path.join(project_src_dir, config["paths"]["source"])
677-
src_path = source.get("path")
677+
src_path = os.path.join(
678+
os.path.dirname(source.get("path")).lower(),
679+
os.path.basename(source.get("path"))
680+
)
678681
if not os.path.isabs(src_path):
679682
# For cases when sources are located near CMakeLists.txt
680683
src_path = os.path.join(project_src_dir, src_path)

0 commit comments

Comments
 (0)