Skip to content

[bsp] Place SConscript outputs under build directories#11630

Open
CYFS3 wants to merge 1 commit into
RT-Thread:masterfrom
CYFS3:fix/bsp-object-output-path
Open

[bsp] Place SConscript outputs under build directories#11630
CYFS3 wants to merge 1 commit into
RT-Thread:masterfrom
CYFS3:fix/bsp-object-output-path

Conversation

@CYFS3

@CYFS3 CYFS3 commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

拉取/合并请求描述:(PR description)

[

为什么提交这份PR (why to submit this PR)

部分 BSP 在顶层 SConstruct 中直接加载共享 SConscript,但没有指定 variant_dir,SCons 会将生成的目标文件写入共享源码目录。这会污染源码树,并可能让不同 BSP 或不同内核配置复用不兼容的目标文件。

你的解决方案是什么 (what is your solution)

  • 为所有 BSP 顶层 SConscript 调用补充位于 build 目录下的 variant_dir,并统一设置 duplicate=0。
  • 按共享源码目录保留唯一的构建层级,避免不同 SConscript 使用相同目标目录。
  • 修正 FT32 BSP 对共享 Drivers/SConscript 的实际源路径,使其能够正确映射到 build/libraries/Drivers。

请提供验证的bsp和config (provide the config and bsp)

  • BSP:
    • bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm7:scons -n 通过,共享驱动目标位于 build/libraries/drivers。
    • bsp/at32/at32f437-start:scons -n 通过,共享驱动目标位于 build/libraries/rt_drivers。
    • bsp/microchip/same70:scons -n 通过,共享目标位于 build/common。
    • 全部 448 个 BSP SConstruct 已通过 Python 语法解析;全部 512 处顶层 SConscript 调用已静态检查 variant_dir 和 duplicate=0。
  • .config:
  • action:

]

当前拉取/合并请求的状态 Intent for your PR

必须选择一项 Choose one (Mandatory):

  • 本拉取/合并请求是一个草稿版本 This PR is for a code-review and is intended to get feedback
  • 本拉取/合并请求是一个成熟版本 This PR is mature, and ready to be integrated into the repo

代码质量 Code Quality:

我在这个拉取/合并请求中已经考虑了 As part of this pull request, I've considered the following:

  • 已经仔细查看过代码改动的对比 Already check the difference between PR and old code
  • 代码风格正确,包括缩进空格,命名及其他风格 Style guide is adhered to, including spacing, naming and other styles
  • 没有垃圾代码,代码尽量精简,不包含#if 0代码,不包含已经被注释了的代码 All redundant code is removed and cleaned up
  • 所有变更均有原因及合理的,并且不会影响到其他软件组件代码或BSP All modifications are justified and not affect other components or BSP
  • 对难懂代码均提供对应的注释 I've commented appropriately where code is tricky
  • 代码是高质量的 Code in this PR is of high quality
  • 已经使用clang-format 源码格式化工具确保格式符合RT-Thread代码规范 This PR has been formatted with clang-format and complies with RT-Thread code specification
  • 如果是新增bsp, 已经添加ci检查到.github/ALL_BSP_COMPILE.json 详细请参考链接BSP自查

@github-actions

Copy link
Copy Markdown

👋 感谢您对 RT-Thread 的贡献!Thank you for your contribution to RT-Thread!

为确保代码符合 RT-Thread 的编码规范,请在你的仓库中执行以下步骤运行代码格式化工作流(如果格式化CI运行失败)。
To ensure your code complies with RT-Thread's coding style, please run the code formatting workflow by following the steps below (If the formatting of CI fails to run).


🛠 操作步骤 | Steps

  1. 前往 Actions 页面 | Go to the Actions page
    点击进入工作流 → | Click to open workflow →

  2. 点击 Run workflow | Click Run workflow

  • 设置需排除的文件/目录(目录请以"/"结尾)
    Set files/directories to exclude (directories should end with "/")
  • 将目标分支设置为 \ Set the target branch to:fix/bsp-object-output-path
  • 设置PR number为 \ Set the PR number to:11630
  1. 等待工作流完成 | Wait for the workflow to complete
    格式化后的代码将自动推送至你的分支。
    The formatted code will be automatically pushed to your branch.

完成后,提交将自动更新至 fix/bsp-object-output-path 分支,关联的 Pull Request 也会同步更新。
Once completed, commits will be pushed to the fix/bsp-object-output-path branch automatically, and the related Pull Request will be updated.

如有问题欢迎联系我们,再次感谢您的贡献!💐
If you have any questions, feel free to reach out. Thanks again for your contribution!

@github-actions github-actions Bot added BSP: NXP Code related with NXP BSP: STM32 BSP related with ST/STM32 BSP BSP: HC32 BSP related with HC32 BSP: ESP32 BSP related with ESP BSP: Renesas BSP related with Renesas BSP: GD32 BSP related with GD32 BSP: Infineon BSP related with Infineon BSP: Phytium BSP related with Phytium BSP: AT32 BSP related with AT32 BSP: WCH BSP related with WCH labels Jul 17, 2026
@github-actions

Copy link
Copy Markdown

@CYFS3
CYFS3 marked this pull request as ready for review July 17, 2026 05:19
@supperthomas
supperthomas requested a review from Copilot July 21, 2026 07:59

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

English: This PR updates many BSP SConstruct files to ensure shared SConscript builds use variant_dir under the BSP build/ directory (with duplicate=0), preventing generated objects from polluting source trees and avoiding cross-BSP/config object reuse.
中文:此 PR 批量更新多个 BSP 的 SConstruct,为顶层 SConscript 调用补齐 variant_dir(统一放到 BSP 的 build/ 目录下,并设置 duplicate=0),避免目标文件写入共享源码目录导致源码树污染及不同 BSP/配置之间复用不兼容目标文件。

Changes:

  • English: Add variant_dir=build/... and duplicate=0 to top-level SConscript() calls across BSPs to keep outputs under build/.
    中文:为大量 BSP 的顶层 SConscript() 调用补齐 variant_dir=build/... 并统一 duplicate=0,把输出收敛到 build/ 下。
  • English: Standardize per-shared-source build subdirectories (e.g., build/libraries/..., build/board/...) to reduce output directory collisions.
    中文:按共享源码目录划分更细的 build/... 层级(如 build/libraries/...build/board/...),降低不同 SConscript 输出目录冲突风险。
  • English: Adjust FT32 BSP to reference the correct shared Drivers SConscript path and map it to build/libraries/Drivers.
    中文:修正 FT32 BSP 对共享 Drivers SConscript 的引用路径,并映射到 build/libraries/Drivers

Reviewed changes

Copilot reviewed 200 out of 200 changed files in this pull request and generated no comments.

Show a summary per file
File Description
bsp/wch/risc-v/ch32v208w-r0/SConstruct Add variant_dir/duplicate=0 for shared ch32_drivers build outputs.
bsp/wch/arm/ch32f203r-evt/SConstruct Add variant_dir/duplicate=0 for vendor library and ch32_drivers.
bsp/wch/arm/ch32f103c8-core/SConstruct Add variant_dir/duplicate=0 for vendor library and ch32_drivers.
bsp/tm4c123bsp/SConstruct Add variant_dir/duplicate=0 for TivaWare and shared Drivers outputs.
bsp/ti/c28x/tms320f28379d/SConstruct Add variant_dir/duplicate=0 for TI library and HAL drivers outputs.
bsp/stm32/stm32l475-atk-pandora/SConstruct Add variant_dir/duplicate=0 for board ports SConscript outputs.
bsp/stm32/stm32h747-st-discovery/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/stm32/stm32f429-fire-challenger/SConstruct Add variant_dir/duplicate=0 for board ports SConscript outputs.
bsp/stm32/stm32f429-atk-apollo/SConstruct Add variant_dir/duplicate=0 for board ports SConscript outputs.
bsp/stm32/stm32f429-armfly-v6/SConstruct Add variant_dir/duplicate=0 for board ports SConscript outputs.
bsp/stm32/stm32f427-robomaster-a/SConstruct Add variant_dir/duplicate=0 for board ports SConscript outputs.
bsp/stm32/stm32f407-lckfb-skystar/SConstruct Add variant_dir/duplicate=0 for board ports SConscript outputs.
bsp/stm32/stm32f407-armfly-v5/SConstruct Add variant_dir/duplicate=0 for board ports SConscript outputs.
bsp/rv32m1_vega/ri5cy/SConstruct Add variant_dir/duplicate=0 for SDK SConscript outputs.
bsp/renesas/rzt2m_rsk/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/rzn2l_rsk/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/rzn2l_etherkit/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra8p1-titan-board/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra8m1-ek/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra8d1-vision-board/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra8d1-ek/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra6m4-iot/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra6m4-cpk/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra6m3-hmi-board/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra6m3-ek/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra6e2-fpb/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra6e2-ek/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra4m2-eco/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra4m1-ek/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra4e2-ek/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra4e2-eco/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra2l1-cpk/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra2e2-ek/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ra2a1-ek/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/libraries/bsp-template/SConstruct Template: add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/renesas/ebf_qi_min_6m5/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/raspberry-pico/RP2350/SConstruct Add variant_dir/duplicate=0 for shared Drivers outputs.
bsp/raspberry-pico/RP2040/SConstruct Add variant_dir/duplicate=0 for board ports and shared Drivers outputs.
bsp/phytium/aarch64/SConstruct Add variant_dir/duplicate=0 for libraries and board outputs.
bsp/phytium/aarch32/SConstruct Add variant_dir/duplicate=0 for libraries and board outputs.
bsp/nxp/mcx/mcxn/frdm-mcxn947/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/mcx/mcxn/frdm-mcxn236/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/mcx/mcxe/frdm-mcxe247/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/mcx/mcxc/frdm-mcxc444/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/mcx/mcxa/frdm-mcxa366/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/mcx/mcxa/frdm-mcxa346/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/mcx/mcxa/frdm-mcxa156/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/mcx/mcxa/frdm-mcxa153/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/lpc/lpc55sxx/lpc55s69_nxp_evk/SConstruct Add variant_dir/duplicate=0 for shared drivers and package outputs.
bsp/nxp/lpc/lpc55sxx/lpc55s36_nxp_evk/SConstruct Add variant_dir/duplicate=0 for shared drivers and package outputs.
bsp/nxp/lpc/lpc55sxx/lpc55s28_nxp_evk/SConstruct Add variant_dir/duplicate=0 for shared drivers and package outputs.
bsp/nxp/lpc/lpc55sxx/lpc55s16_nxp_evk/SConstruct Add variant_dir/duplicate=0 for shared drivers and package outputs.
bsp/nxp/lpc/lpc55sxx/lpc55s06_nxp_evk/SConstruct Add variant_dir/duplicate=0 for shared drivers and package outputs.
bsp/nxp/lpc/lpc55sxx/libraries/template/lpc55s6xxxx/SConstruct Template: add variant_dir/duplicate=0 for drivers and LPC55S6X library outputs.
bsp/nxp/imx/imxrt/libraries/templates/imxrt1064xxx/SConstruct Template: add variant_dir/duplicate=0 for drivers and MIMXRT1064 outputs.
bsp/nxp/imx/imxrt/libraries/templates/imxrt1050xxx/SConstruct Template: add variant_dir/duplicate=0 for drivers and MIMXRT1050 outputs.
bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm7/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm33/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs (line wrap).
bsp/nxp/imx/imxrt/imxrt1170-nxp-evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/imx/imxrt/imxrt1064-nxp-evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/imx/imxrt/imxrt1061-forlinx-OK1061-S/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/imx/imxrt/imxrt1060-nxp-evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/imx/imxrt/imxrt1052-seeed-ArchMix/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/imx/imxrt/imxrt1052-nxp-evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/imx/imxrt/imxrt1052-fire-pro/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/imx/imxrt/imxrt1052-atk-commander/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nxp/imx/imxrt/imxrt1021-nxp-evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/nuvoton/numaker-pfm-m487/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/numaker-m467hj/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/numaker-m2354/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/numaker-m032ki/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/numaker-iot-ma35d1/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/numaker-iot-m487/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/numaker-iot-m467/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/numaker-hmi-ma35d1/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/nk-rtu980/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/nk-n9h30/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/nk-980iot/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuvoton/ma35-rtp/SConstruct Add variant_dir/duplicate=0 for vendor library and nu_packages outputs.
bsp/nuclei/nuclei_fpga_eval/SConstruct Add variant_dir/duplicate=0 for optional HAL_Drivers outputs.
bsp/nuclei/gd32vf103_rvstar/SConstruct Add variant_dir/duplicate=0 for optional HAL_Drivers outputs.
bsp/nrf5x/nrf5340/SConstruct Add variant_dir/duplicate=0 for shared drivers and cmsis outputs.
bsp/nrf5x/nrf52840/SConstruct Add variant_dir/duplicate=0 for shared drivers and cmsis outputs.
bsp/nrf5x/nrf52833/SConstruct Add variant_dir/duplicate=0 for shared drivers and cmsis outputs.
bsp/nrf5x/nrf52832/SConstruct Add variant_dir/duplicate=0 for shared drivers and cmsis outputs.
bsp/nrf5x/nrf51822/SConstruct Add variant_dir/duplicate=0 for shared drivers and cmsis outputs.
bsp/nrf5x/libraries/templates/nrfx/SConstruct Template: add variant_dir/duplicate=0 for shared drivers and cmsis outputs.
bsp/n32g452xx/n32g452xx-mini-system/SConstruct Add variant_dir/duplicate=0 for N32 library and rt_drivers outputs.
bsp/n32/n32gxx_lxx/n32wb45xl-evb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32l43xrl-stb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32l43xml-stb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32l436-evb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32l40xcl-stb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32g4frml-stb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32g45xvl-stb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32g45xrl-stb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32g45xml-stb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32g45xcl-stb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32g457qel-stb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/n32/n32gxx_lxx/n32g43xcl-stb/SConstruct Add variant_dir/duplicate=0 for N32 library and n32_drivers outputs.
bsp/msp432e401y-LaunchPad/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/microchip/saml10/SConstruct Add variant_dir/duplicate=0 for common board and applications outputs.
bsp/microchip/same70/SConstruct Add variant_dir/duplicate=0 for common board and applications outputs.
bsp/microchip/same54/SConstruct Add variant_dir/duplicate=0 for common board and applications outputs.
bsp/microchip/samd51-seeed-wio-terminal/SConstruct Add variant_dir/duplicate=0 for common board and applications outputs.
bsp/microchip/samd51-adafruit-metro-m4/SConstruct Add variant_dir/duplicate=0 for common board and applications outputs.
bsp/microchip/samc21/SConstruct Add variant_dir/duplicate=0 for common board and applications outputs.
bsp/maxim/max32660-evsys/SConstruct Add variant_dir/duplicate=0 for HAL drivers and peripheral driver outputs.
bsp/Infineon/xmc7200-kit_xmc7200_evk/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/Infineon/xmc7100d-f144k4160aa/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/Infineon/psoc6-evaluationkit-062S2/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/Infineon/psoc6-cy8cproto-062S3-4343W/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/Infineon/psoc6-cy8ckit-062s4/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/Infineon/psoc6-cy8ckit-062S2-43012/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/Infineon/psoc6-cy8ckit-062-WIFI-BT/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/Infineon/psoc6-cy8ckit-062-BLE/SConstruct Add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/Infineon/libraries/templates/XMC7200D/SConstruct Template: add variant_dir/duplicate=0 for HAL drivers outputs.
bsp/Infineon/libraries/templates/PSOC62/SConstruct Template: add variant_dir/duplicate=0 for IFX library and HAL drivers outputs.
bsp/ht32/ht32f53252/SConstruct Add variant_dir/duplicate=0 for FWLib, USB lib, and driver outputs.
bsp/ht32/ht32f52352/SConstruct Add variant_dir/duplicate=0 for FWLib, USB lib, and driver outputs.
bsp/ht32/ht32f12366/SConstruct Add variant_dir/duplicate=0 for FWLib, USB lib, and driver outputs.
bsp/hpmicro/hpm6p00evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hpmicro/hpm6e00evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hpmicro/hpm6800evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hpmicro/hpm6750evkmini/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hpmicro/hpm6750evk2/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hpmicro/hpm6750evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hpmicro/hpm6300evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hpmicro/hpm6200evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hpmicro/hpm5e00evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hpmicro/hpm5301evklite/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hpmicro/hpm5300evk/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/hk32/hk32f030c8-mini/SConstruct Add variant_dir/duplicate=0 for vendor lib and rt_drivers outputs.
bsp/hc32/lckfb-hc32f4a0-lqfp100/SConstruct Add variant_dir/duplicate=0 for hc32 drivers, platform, and tests outputs.
bsp/hc32/ev_hc32f4a8_lqfp176/SConstruct Add variant_dir/duplicate=0 for hc32 drivers, platform, and tests outputs.
bsp/hc32/ev_hc32f4a2_lqfp176/SConstruct Add variant_dir/duplicate=0 for hc32 drivers, platform, and tests outputs.
bsp/hc32/ev_hc32f4a0_lqfp176/SConstruct Add variant_dir/duplicate=0 for hc32 drivers, platform, and tests outputs.
bsp/hc32/ev_hc32f472_lqfp100/SConstruct Add variant_dir/duplicate=0 for hc32 drivers, platform, and tests outputs.
bsp/hc32/ev_hc32f467_lqfp144/SConstruct Add variant_dir/duplicate=0 for hc32 drivers, platform, and tests outputs.
bsp/hc32/ev_hc32f460_lqfp100_v2/SConstruct Add variant_dir/duplicate=0 for hc32 drivers, platform, and tests outputs.
bsp/hc32/ev_hc32f448_lqfp80/SConstruct Add variant_dir/duplicate=0 for hc32 drivers, platform, and tests outputs.
bsp/hc32/ev_hc32f334_lqfp64/SConstruct Add variant_dir/duplicate=0 for hc32 drivers, platform, and tests outputs.
bsp/gd32/risc-v/gd32vf103v-eval/SConstruct Add variant_dir/duplicate=0 for GD32 lib and drivers outputs.
bsp/gd32/risc-v/gd32vf103r-start/SConstruct Add variant_dir/duplicate=0 for GD32 lib and drivers outputs.
bsp/gd32/arm/gd32h759i-start/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32h759i-eval/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32e503v-eval/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32e230-lckfb/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32527I-eval/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32470z-lckfb/SConstruct Add variant_dir/duplicate=0 for drivers and board ports outputs.
bsp/gd32/arm/gd32470i-eval/SConstruct Add variant_dir/duplicate=0 for drivers and board ports outputs.
bsp/gd32/arm/gd32450z-eval/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32407v-start/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32407v-lckfb/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32307e-start/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32305r-start/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32303e-eval/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32303c-start/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32207i-eval/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32205r-start/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32107c-eval/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32105r-start/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32105c-eval/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/gd32/arm/gd32103c-eval/SConstruct Add variant_dir/duplicate=0 for gd32_drivers outputs.
bsp/ft32/ft32f407xe-starter/SConstruct Fix shared Drivers SConscript path and set variant_dir under build/.
bsp/ft32/ft32f072xb-starter/SConstruct Fix shared Drivers SConscript path and set variant_dir under build/.
bsp/fm33lc026/SConstruct Add variant_dir/duplicate=0 for vendor lib and HAL drivers outputs.
bsp/essemi/es32f365x/SConstruct Add variant_dir/duplicate=0 for vendor libraries outputs.
bsp/ESP/ESP32_C3/SConstruct Add variant_dir/duplicate=0 for shared drivers outputs.
bsp/bluetrum/ab32vg1-ab-prougen/SConstruct Add variant_dir/duplicate=0 for libraries, HAL drivers, and libcpu outputs.
bsp/at32/at32m416-start/SConstruct Add variant_dir/duplicate=0 for CMSIS and rt_drivers outputs.
bsp/at32/at32m412-start/SConstruct Add variant_dir/duplicate=0 for CMSIS and rt_drivers outputs.
bsp/at32/at32f457-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f456-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f455-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f437-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f435-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f425-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f423-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f421-start/SConstruct Add variant_dir/duplicate=0 for CMSIS and rt_drivers outputs.
bsp/at32/at32f415-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f413-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f407-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f405-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f403a-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32f402-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32a423-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/at32/at32a403a-start/SConstruct Add variant_dir/duplicate=0 for CMSIS, USB, and rt_drivers outputs.
bsp/apm32/apm32s103vb-miniboard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32f407zg-evalboard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32f407ig-minibroard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32f107vc-evalboard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32f103xe-minibroard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32f103vb-miniboard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32f091vc-miniboard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32f072vb-miniboard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32f051r8-evalboard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32f030r8-miniboard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32e103ze-tinyboard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.
bsp/apm32/apm32e103ze-evalboard/SConstruct Add variant_dir/duplicate=0 for vendor lib and shared Drivers outputs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BSP: AT32 BSP related with AT32 BSP: ESP32 BSP related with ESP BSP: GD32 BSP related with GD32 BSP: HC32 BSP related with HC32 BSP: Infineon BSP related with Infineon BSP: NXP Code related with NXP BSP: Phytium BSP related with Phytium BSP: Renesas BSP related with Renesas BSP: STM32 BSP related with ST/STM32 BSP: WCH BSP related with WCH BSP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants