Skip to content

Commit 7449fc8

Browse files
committed
Process variant only when corresponding field is set
1 parent db5a27b commit 7449fc8

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

builder/frameworks/espidf.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -382,26 +382,31 @@ def build_espidf_bootloader():
382382

383383
def build_arduino_framework():
384384
core = env.BoardConfig().get("build.core")
385-
variant = env.BoardConfig().get("build.variant")
386385

387386
env.Append(
388387
CPPDEFINES=[
389388
("ARDUINO", 10805),
390389
("ARDUINO_ARCH_ESP32", 1),
391-
("ARDUINO_VARIANT", '\\"%s\\"' % env.BoardConfig().get("build.variant").replace('"', "")),
392390
("ARDUINO_BOARD", '\\"%s\\"' % env.BoardConfig().get("name").replace('"', ""))
393391
],
394392

395393
CPPPATH=[
396-
join(ARDUINO_FRAMEWORK_DIR, "cores", core),
397-
join(ARDUINO_FRAMEWORK_DIR, "variants", variant)
394+
join(ARDUINO_FRAMEWORK_DIR, "cores", core)
398395
]
399396
)
400397

401398
arduino_libs = []
402399
if "build.variant" in env.BoardConfig():
400+
variant = env.BoardConfig().get("build.variant")
403401
env.Append(
404-
CPPPATH=[join(ARDUINO_FRAMEWORK_DIR, "variants", variant)]
402+
CPPDEFINES=[
403+
("ARDUINO_VARIANT", '\\"%s\\"' % env.BoardConfig().get(
404+
"build.variant").replace('"', ""))
405+
],
406+
407+
CPPPATH=[
408+
join(ARDUINO_FRAMEWORK_DIR, "variants", variant)
409+
]
405410
)
406411
arduino_libs.append(env.BuildLibrary(
407412
join("$BUILD_DIR", "FrameworkArduinoVariant"),

0 commit comments

Comments
 (0)