[bsp] Place SConscript outputs under build directories#11630
Conversation
|
👋 感谢您对 RT-Thread 的贡献!Thank you for your contribution to RT-Thread! 为确保代码符合 RT-Thread 的编码规范,请在你的仓库中执行以下步骤运行代码格式化工作流(如果格式化CI运行失败)。 🛠 操作步骤 | Steps
完成后,提交将自动更新至 如有问题欢迎联系我们,再次感谢您的贡献!💐 |
There was a problem hiding this comment.
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/...andduplicate=0to top-levelSConscript()calls across BSPs to keep outputs underbuild/.
中文:为大量 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
SConscriptpath and map it tobuild/libraries/Drivers.
中文:修正 FT32 BSP 对共享 DriversSConscript的引用路径,并映射到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. |
拉取/合并请求描述:(PR description)
[
为什么提交这份PR (why to submit this PR)
部分 BSP 在顶层 SConstruct 中直接加载共享 SConscript,但没有指定 variant_dir,SCons 会将生成的目标文件写入共享源码目录。这会污染源码树,并可能让不同 BSP 或不同内核配置复用不兼容的目标文件。
你的解决方案是什么 (what is your solution)
请提供验证的bsp和config (provide the config and bsp)
]
当前拉取/合并请求的状态 Intent for your PR
必须选择一项 Choose one (Mandatory):
代码质量 Code Quality:
我在这个拉取/合并请求中已经考虑了 As part of this pull request, I've considered the following:
#if 0代码,不包含已经被注释了的代码 All redundant code is removed and cleaned up