Skip to content

Commit bde2d64

Browse files
authored
Sync PlatformIO build scripts (#8488)
Added special handling of the `ARDUINO_BUILD_CORE` macro required only for the core files
1 parent 21b8865 commit bde2d64

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Diff for: tools/platformio-build.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,10 @@ def add_tinyuf2_extra_image():
172172
# Target: Build Core Library
173173
#
174174

175+
# Set -DARDUINO_CORE_BUILD only for the core library
176+
corelib_env = env.Clone()
177+
corelib_env.Append(CPPDEFINES=["ARDUINO_CORE_BUILD"])
178+
175179
libs = []
176180

177181
variants_dir = join(FRAMEWORK_DIR, "variants")
@@ -181,13 +185,14 @@ def add_tinyuf2_extra_image():
181185

182186
if "build.variant" in board_config:
183187
env.Append(CPPPATH=[join(variants_dir, board_config.get("build.variant"))])
184-
env.BuildSources(
188+
corelib_env.Append(CPPPATH=[join(variants_dir, board_config.get("build.variant"))])
189+
corelib_env.BuildSources(
185190
join("$BUILD_DIR", "FrameworkArduinoVariant"),
186191
join(variants_dir, board_config.get("build.variant")),
187192
)
188193

189194
libs.append(
190-
env.BuildLibrary(
195+
corelib_env.BuildLibrary(
191196
join("$BUILD_DIR", "FrameworkArduino"),
192197
join(FRAMEWORK_DIR, "cores", board_config.get("build.core")),
193198
)

0 commit comments

Comments
 (0)