Skip to content

Commit 01034c8

Browse files
committed
Skip generated files when compiling project sources
These files are handled separately in embed_files.py
1 parent 1d1a7ca commit 01034c8

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

builder/frameworks/_embed_files.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ def embed_files(files, files_type):
104104

105105
def transform_to_asm(target, source, env):
106106
files = [join("$BUILD_DIR", s.name + ".S") for s in source]
107+
env.AppendUnique(PIOBUILDFILES=files)
107108
return files, source
108109

109110

builder/frameworks/espidf.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -575,13 +575,17 @@ def prepare_build_envs(config, default_env):
575575
return build_envs
576576

577577

578-
def compile_source_files(config, default_env, project_src_dir, prepend_dir=None):
578+
def compile_source_files(
579+
config, default_env, project_src_dir, prepend_dir=None, skip_generated=False
580+
):
579581
build_envs = prepare_build_envs(config, default_env)
580582
objects = []
581583
components_dir = fs.to_unix_path(os.path.join(FRAMEWORK_DIR, "components"))
582584
for source in config.get("sources", []):
583585
if source["path"].endswith(".rule"):
584586
continue
587+
if source.get("isGenerated", False) and skip_generated:
588+
continue
585589
compile_group_idx = source.get("compileGroupIndex")
586590
if compile_group_idx is not None:
587591
src_dir = config["paths"]["source"]
@@ -1253,6 +1257,7 @@ def _skip_prj_source_files(node):
12531257
target_configs.get(project_target_name),
12541258
project_env,
12551259
project_env.subst("$PROJECT_DIR"),
1260+
skip_generated=True,
12561261
)
12571262
)
12581263

0 commit comments

Comments
 (0)