From b88a360adab85851cfab4bdcc732ee82f7b521be Mon Sep 17 00:00:00 2001 From: Florent Date: Sun, 24 Aug 2025 14:47:03 +0200 Subject: [PATCH] lib_build: add nrf52 and RP2040 --- build_as_lib.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/build_as_lib.py b/build_as_lib.py index f3410625..da4337c0 100644 --- a/build_as_lib.py +++ b/build_as_lib.py @@ -6,20 +6,39 @@ menv=env # type: ignore src_filter = [ '+<*.cpp>', '+', + '+' '+', '+', ] +# add build and include dirs according to CPPDEFINES for item in menv.get("CPPDEFINES", []): + + # STM32 if isinstance(item, str) and item == "STM32_PLATFORM": - # add STM32 specific sources menv.Append(CPPPATH=[realpath("src/helpers/stm32")]) menv.Append(BUILD_FLAGS=["-I src/helpers/stm32"]) src_filter.append("+") + + # ESP32 elif isinstance(item, str) and item == "ESP32": menv.Append(CPPPATH=[realpath("src/helpers/esp32")]) menv.Append(BUILD_FLAGS=["-I src/helpers/esp32"]) src_filter.append("+") + + # NRF52 + elif isinstance(item, str) and item == "NRF52_PLATFORM": + menv.Append(CPPPATH=[realpath("src/helpers/nrf52")]) + menv.Append(BUILD_FLAGS=["-I src/helpers/nrf52"]) + src_filter.append("+") + + # RP2040 + elif isinstance(item, str) and item == "RP2040_PLATFORM": + menv.Append(CPPPATH=[realpath("src/helpers/rp2040")]) + menv.Append(BUILD_FLAGS=["-I src/helpers/rp2040"]) + src_filter.append("+") + + # VARIANTS HANDLING elif isinstance(item, tuple) and item[0] == "MC_VARIANT": variant_name = item[1] menv.Append(BUILD_FLAGS=[f"-I variants/{variant_name}"])