From 5c99c01cd2ac02000fd9628f7a25f54df8b97208 Mon Sep 17 00:00:00 2001 From: Valerii Koval Date: Wed, 14 Aug 2024 16:24:47 +0300 Subject: [PATCH] Sync PlatformIO build script Compile USBDevice library by default if USB is enabled Signed-off-by: Valerii Koval --- tools/platformio/platformio-build.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tools/platformio/platformio-build.py b/tools/platformio/platformio-build.py index 0f0b2642aa..fcda858ca8 100644 --- a/tools/platformio/platformio-build.py +++ b/tools/platformio/platformio-build.py @@ -109,6 +109,18 @@ def process_usb_configuration(cpp_defines): ] ) + if any( + d in env.Flatten(env.get("CPPDEFINES", [])) + for d in ( + "USBD_USE_CDC", + "USBD_USE_HID_COMPOSITE", + ) + ): + env.BuildSources( + join("$BUILD_DIR", "USBDevice"), + join(FRAMEWORK_DIR, "libraries", "USBDevice") + ) + if any(f in env["CPPDEFINES"] for f in ("USBD_USE_CDC", "USBD_USE_HID_COMPOSITE")): env.Append(CPPDEFINES=["HAL_PCD_MODULE_ENABLED"]) pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy