Skip to content

Commit 48c4226

Browse files
committed
IDF: Propagate build flags for ASM files
Resolves platformio#1048
1 parent 5e0a6c3 commit 48c4226

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

builder/frameworks/espidf.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,10 @@ def prepare_build_envs(config, default_env, debug_allowed=True):
620620
source_index = cg.get("sourceIndexes")[0]
621621
build_flags = _fix_component_relative_include(
622622
config, build_flags, source_index)
623-
build_env.AppendUnique(**build_env.ParseFlags(build_flags))
623+
parsed_flags = build_env.ParseFlags(build_flags)
624+
build_env.AppendUnique(**parsed_flags)
625+
if cg.get("language", "") == "ASM":
626+
build_env.AppendUnique(ASFLAGS=parsed_flags.get("CCFLAGS", []))
624627
build_env.AppendUnique(CPPDEFINES=defines, CPPPATH=includes)
625628
if sys_includes:
626629
build_env.Append(CCFLAGS=[("-isystem", inc) for inc in sys_includes])

0 commit comments

Comments
 (0)