Skip generated files when compiling project sources

These files are handled separately in embed_files.py
This commit is contained in:
valeros
2021-01-28 16:39:07 +02:00
parent 1d1a7ca53a
commit 01034c8ef7
2 changed files with 7 additions and 1 deletions
+1
View File
@@ -104,6 +104,7 @@ def embed_files(files, files_type):
def transform_to_asm(target, source, env):
files = [join("$BUILD_DIR", s.name + ".S") for s in source]
env.AppendUnique(PIOBUILDFILES=files)
return files, source
+6 -1
View File
@@ -575,13 +575,17 @@ def prepare_build_envs(config, default_env):
return build_envs
def compile_source_files(config, default_env, project_src_dir, prepend_dir=None):
def compile_source_files(
config, default_env, project_src_dir, prepend_dir=None, skip_generated=False
):
build_envs = prepare_build_envs(config, default_env)
objects = []
components_dir = fs.to_unix_path(os.path.join(FRAMEWORK_DIR, "components"))
for source in config.get("sources", []):
if source["path"].endswith(".rule"):
continue
if source.get("isGenerated", False) and skip_generated:
continue
compile_group_idx = source.get("compileGroupIndex")
if compile_group_idx is not None:
src_dir = config["paths"]["source"]
@@ -1253,6 +1257,7 @@ if "__test" not in COMMAND_LINE_TARGETS or env.GetProjectOption(
target_configs.get(project_target_name),
project_env,
project_env.subst("$PROJECT_DIR"),
skip_generated=True,
)
)