From 1b8305584b538ea178055051b44a81702e520acf Mon Sep 17 00:00:00 2001 From: valeros Date: Thu, 22 Feb 2024 14:03:26 +0200 Subject: [PATCH] Remove generic compiler flags from global ASM scope This way assembly sources that don't require preprocessing (.s) will be run without generic compiler flags. Issue #1314 --- builder/frameworks/espidf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/builder/frameworks/espidf.py b/builder/frameworks/espidf.py index 7a51d3b..56739b7 100644 --- a/builder/frameworks/espidf.py +++ b/builder/frameworks/espidf.py @@ -430,7 +430,7 @@ def get_app_flags(app_config, default_config): # Flags are sorted because CMake randomly populates build flags in code model return { - "ASFLAGS": sorted(app_flags.get("ASM", default_flags.get("ASM"))), + "ASPPFLAGS": sorted(app_flags.get("ASM", default_flags.get("ASM"))), "CFLAGS": sorted(app_flags.get("C", default_flags.get("C"))), "CXXFLAGS": sorted(app_flags.get("CXX", default_flags.get("CXX"))), } @@ -648,7 +648,7 @@ def prepare_build_envs(config, default_env, debug_allowed=True): parsed_flags = build_env.ParseFlags(build_flags) build_env.AppendUnique(**parsed_flags) if cg.get("language", "") == "ASM": - build_env.AppendUnique(ASFLAGS=parsed_flags.get("CCFLAGS", [])) + build_env.AppendUnique(ASPPFLAGS=parsed_flags.get("CCFLAGS", [])) build_env.AppendUnique(CPPDEFINES=defines, CPPPATH=includes) if sys_includes: build_env.Append(CCFLAGS=[("-isystem", inc) for inc in sys_includes])