diff --git a/bsp/ESP/ESP32_C3/SConstruct b/bsp/ESP/ESP32_C3/SConstruct index 3a01949738f..4b507b7b6a7 100644 --- a/bsp/ESP/ESP32_C3/SConstruct +++ b/bsp/ESP/ESP32_C3/SConstruct @@ -68,7 +68,7 @@ Export('rtconfig') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, remove_components = ['libc']) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/Infineon/libraries/templates/PSOC62/SConstruct b/bsp/Infineon/libraries/templates/PSOC62/SConstruct index ed036357143..8167a145e31 100644 --- a/bsp/Infineon/libraries/templates/PSOC62/SConstruct +++ b/bsp/Infineon/libraries/templates/PSOC62/SConstruct @@ -51,10 +51,10 @@ IFX_library = 'IFX_PSOC6_HAL' rtconfig.BSP_LIBRARY_TYPE = IFX_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, IFX_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, IFX_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', IFX_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/Infineon/libraries/templates/XMC7200D/SConstruct b/bsp/Infineon/libraries/templates/XMC7200D/SConstruct index f14bbe8a0df..e42f008d86e 100644 --- a/bsp/Infineon/libraries/templates/XMC7200D/SConstruct +++ b/bsp/Infineon/libraries/templates/XMC7200D/SConstruct @@ -52,7 +52,7 @@ IFX_library = 'Packages' rtconfig.BSP_LIBRARY_TYPE = IFX_library # include drivers -objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/Infineon/psoc6-cy8ckit-062-BLE/SConstruct b/bsp/Infineon/psoc6-cy8ckit-062-BLE/SConstruct index f14bbe8a0df..e42f008d86e 100644 --- a/bsp/Infineon/psoc6-cy8ckit-062-BLE/SConstruct +++ b/bsp/Infineon/psoc6-cy8ckit-062-BLE/SConstruct @@ -52,7 +52,7 @@ IFX_library = 'Packages' rtconfig.BSP_LIBRARY_TYPE = IFX_library # include drivers -objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/Infineon/psoc6-cy8ckit-062-WIFI-BT/SConstruct b/bsp/Infineon/psoc6-cy8ckit-062-WIFI-BT/SConstruct index f14bbe8a0df..e42f008d86e 100644 --- a/bsp/Infineon/psoc6-cy8ckit-062-WIFI-BT/SConstruct +++ b/bsp/Infineon/psoc6-cy8ckit-062-WIFI-BT/SConstruct @@ -52,7 +52,7 @@ IFX_library = 'Packages' rtconfig.BSP_LIBRARY_TYPE = IFX_library # include drivers -objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/Infineon/psoc6-cy8ckit-062S2-43012/SConstruct b/bsp/Infineon/psoc6-cy8ckit-062S2-43012/SConstruct index f14bbe8a0df..e42f008d86e 100644 --- a/bsp/Infineon/psoc6-cy8ckit-062S2-43012/SConstruct +++ b/bsp/Infineon/psoc6-cy8ckit-062S2-43012/SConstruct @@ -52,7 +52,7 @@ IFX_library = 'Packages' rtconfig.BSP_LIBRARY_TYPE = IFX_library # include drivers -objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/Infineon/psoc6-cy8ckit-062s4/SConstruct b/bsp/Infineon/psoc6-cy8ckit-062s4/SConstruct index f14bbe8a0df..e42f008d86e 100644 --- a/bsp/Infineon/psoc6-cy8ckit-062s4/SConstruct +++ b/bsp/Infineon/psoc6-cy8ckit-062s4/SConstruct @@ -52,7 +52,7 @@ IFX_library = 'Packages' rtconfig.BSP_LIBRARY_TYPE = IFX_library # include drivers -objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/Infineon/psoc6-cy8cproto-062S3-4343W/SConstruct b/bsp/Infineon/psoc6-cy8cproto-062S3-4343W/SConstruct index f14bbe8a0df..e42f008d86e 100644 --- a/bsp/Infineon/psoc6-cy8cproto-062S3-4343W/SConstruct +++ b/bsp/Infineon/psoc6-cy8cproto-062S3-4343W/SConstruct @@ -52,7 +52,7 @@ IFX_library = 'Packages' rtconfig.BSP_LIBRARY_TYPE = IFX_library # include drivers -objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/Infineon/psoc6-evaluationkit-062S2/SConstruct b/bsp/Infineon/psoc6-evaluationkit-062S2/SConstruct index f14bbe8a0df..e42f008d86e 100644 --- a/bsp/Infineon/psoc6-evaluationkit-062S2/SConstruct +++ b/bsp/Infineon/psoc6-evaluationkit-062S2/SConstruct @@ -52,7 +52,7 @@ IFX_library = 'Packages' rtconfig.BSP_LIBRARY_TYPE = IFX_library # include drivers -objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/Infineon/xmc7100d-f144k4160aa/SConstruct b/bsp/Infineon/xmc7100d-f144k4160aa/SConstruct index f14bbe8a0df..e42f008d86e 100644 --- a/bsp/Infineon/xmc7100d-f144k4160aa/SConstruct +++ b/bsp/Infineon/xmc7100d-f144k4160aa/SConstruct @@ -52,7 +52,7 @@ IFX_library = 'Packages' rtconfig.BSP_LIBRARY_TYPE = IFX_library # include drivers -objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/Infineon/xmc7200-kit_xmc7200_evk/SConstruct b/bsp/Infineon/xmc7200-kit_xmc7200_evk/SConstruct index f14bbe8a0df..e42f008d86e 100644 --- a/bsp/Infineon/xmc7200-kit_xmc7200_evk/SConstruct +++ b/bsp/Infineon/xmc7200-kit_xmc7200_evk/SConstruct @@ -52,7 +52,7 @@ IFX_library = 'Packages' rtconfig.BSP_LIBRARY_TYPE = IFX_library # include drivers -objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join('../libraries', 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32e103ze-evalboard/SConstruct b/bsp/apm32/apm32e103ze-evalboard/SConstruct index 97990e23f70..d14e5bbc696 100644 --- a/bsp/apm32/apm32e103ze-evalboard/SConstruct +++ b/bsp/apm32/apm32e103ze-evalboard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32E10x_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32e103ze-tinyboard/SConstruct b/bsp/apm32/apm32e103ze-tinyboard/SConstruct index 97990e23f70..d14e5bbc696 100644 --- a/bsp/apm32/apm32e103ze-tinyboard/SConstruct +++ b/bsp/apm32/apm32e103ze-tinyboard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32E10x_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32f030r8-miniboard/SConstruct b/bsp/apm32/apm32f030r8-miniboard/SConstruct index 5660242653a..d3bd1a79237 100644 --- a/bsp/apm32/apm32f030r8-miniboard/SConstruct +++ b/bsp/apm32/apm32f030r8-miniboard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32F0xx_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32f051r8-evalboard/SConstruct b/bsp/apm32/apm32f051r8-evalboard/SConstruct index 5660242653a..d3bd1a79237 100644 --- a/bsp/apm32/apm32f051r8-evalboard/SConstruct +++ b/bsp/apm32/apm32f051r8-evalboard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32F0xx_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32f072vb-miniboard/SConstruct b/bsp/apm32/apm32f072vb-miniboard/SConstruct index 5660242653a..d3bd1a79237 100644 --- a/bsp/apm32/apm32f072vb-miniboard/SConstruct +++ b/bsp/apm32/apm32f072vb-miniboard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32F0xx_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32f091vc-miniboard/SConstruct b/bsp/apm32/apm32f091vc-miniboard/SConstruct index 5660242653a..d3bd1a79237 100644 --- a/bsp/apm32/apm32f091vc-miniboard/SConstruct +++ b/bsp/apm32/apm32f091vc-miniboard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32F0xx_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32f103vb-miniboard/SConstruct b/bsp/apm32/apm32f103vb-miniboard/SConstruct index 401ecfa0985..f75358f0dba 100644 --- a/bsp/apm32/apm32f103vb-miniboard/SConstruct +++ b/bsp/apm32/apm32f103vb-miniboard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32F10x_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32f103xe-minibroard/SConstruct b/bsp/apm32/apm32f103xe-minibroard/SConstruct index 401ecfa0985..f75358f0dba 100644 --- a/bsp/apm32/apm32f103xe-minibroard/SConstruct +++ b/bsp/apm32/apm32f103xe-minibroard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32F10x_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32f107vc-evalboard/SConstruct b/bsp/apm32/apm32f107vc-evalboard/SConstruct index 401ecfa0985..f75358f0dba 100644 --- a/bsp/apm32/apm32f107vc-evalboard/SConstruct +++ b/bsp/apm32/apm32f107vc-evalboard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32F10x_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32f407ig-minibroard/SConstruct b/bsp/apm32/apm32f407ig-minibroard/SConstruct index 1bc0b6858b3..84c3f6999f6 100644 --- a/bsp/apm32/apm32f407ig-minibroard/SConstruct +++ b/bsp/apm32/apm32f407ig-minibroard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32F4xx_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32f407zg-evalboard/SConstruct b/bsp/apm32/apm32f407zg-evalboard/SConstruct index 1bc0b6858b3..84c3f6999f6 100644 --- a/bsp/apm32/apm32f407zg-evalboard/SConstruct +++ b/bsp/apm32/apm32f407zg-evalboard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32F4xx_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/apm32/apm32s103vb-miniboard/SConstruct b/bsp/apm32/apm32s103vb-miniboard/SConstruct index 9c32515bb7b..c98d83aecb6 100644 --- a/bsp/apm32/apm32s103vb-miniboard/SConstruct +++ b/bsp/apm32/apm32s103vb-miniboard/SConstruct @@ -51,10 +51,10 @@ apm32_library = 'APM32S10x_Library' rtconfig.BSP_LIBRARY_TYPE = apm32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, apm32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', apm32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32a403a-start/SConstruct b/bsp/at32/at32a403a-start/SConstruct index 1664134f049..a16edba4e80 100644 --- a/bsp/at32/at32a403a-start/SConstruct +++ b/bsp/at32/at32a403a-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'), variant_dir='build/libraries/usbd_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32a423-start/SConstruct b/bsp/at32/at32a423-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32a423-start/SConstruct +++ b/bsp/at32/at32a423-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f402-start/SConstruct b/bsp/at32/at32f402-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32f402-start/SConstruct +++ b/bsp/at32/at32f402-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f403a-start/SConstruct b/bsp/at32/at32f403a-start/SConstruct index 1664134f049..a16edba4e80 100644 --- a/bsp/at32/at32f403a-start/SConstruct +++ b/bsp/at32/at32f403a-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'), variant_dir='build/libraries/usbd_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f405-start/SConstruct b/bsp/at32/at32f405-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32f405-start/SConstruct +++ b/bsp/at32/at32f405-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f407-start/SConstruct b/bsp/at32/at32f407-start/SConstruct index 1664134f049..a16edba4e80 100644 --- a/bsp/at32/at32f407-start/SConstruct +++ b/bsp/at32/at32f407-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'), variant_dir='build/libraries/usbd_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f413-start/SConstruct b/bsp/at32/at32f413-start/SConstruct index 1664134f049..a16edba4e80 100644 --- a/bsp/at32/at32f413-start/SConstruct +++ b/bsp/at32/at32f413-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'), variant_dir='build/libraries/usbd_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f415-start/SConstruct b/bsp/at32/at32f415-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32f415-start/SConstruct +++ b/bsp/at32/at32f415-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f421-start/SConstruct b/bsp/at32/at32f421-start/SConstruct index 81445c4efdf..a99d345ea59 100644 --- a/bsp/at32/at32f421-start/SConstruct +++ b/bsp/at32/at32f421-start/SConstruct @@ -48,10 +48,10 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f423-start/SConstruct b/bsp/at32/at32f423-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32f423-start/SConstruct +++ b/bsp/at32/at32f423-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f425-start/SConstruct b/bsp/at32/at32f425-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32f425-start/SConstruct +++ b/bsp/at32/at32f425-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f435-start/SConstruct b/bsp/at32/at32f435-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32f435-start/SConstruct +++ b/bsp/at32/at32f435-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f437-start/SConstruct b/bsp/at32/at32f437-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32f437-start/SConstruct +++ b/bsp/at32/at32f437-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f455-start/SConstruct b/bsp/at32/at32f455-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32f455-start/SConstruct +++ b/bsp/at32/at32f455-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f456-start/SConstruct b/bsp/at32/at32f456-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32f456-start/SConstruct +++ b/bsp/at32/at32f456-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32f457-start/SConstruct b/bsp/at32/at32f457-start/SConstruct index 5a8a815a206..813543d8ff0 100644 --- a/bsp/at32/at32f457-start/SConstruct +++ b/bsp/at32/at32f457-start/SConstruct @@ -48,13 +48,13 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbotg_library', 'SConscript'), variant_dir='build/libraries/usbotg_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32m412-start/SConstruct b/bsp/at32/at32m412-start/SConstruct index 81445c4efdf..a99d345ea59 100644 --- a/bsp/at32/at32m412-start/SConstruct +++ b/bsp/at32/at32m412-start/SConstruct @@ -48,10 +48,10 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/at32/at32m416-start/SConstruct b/bsp/at32/at32m416-start/SConstruct index 81445c4efdf..a99d345ea59 100644 --- a/bsp/at32/at32m416-start/SConstruct +++ b/bsp/at32/at32m416-start/SConstruct @@ -48,10 +48,10 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'CMSIS', 'SConscript'), variant_dir='build/libraries/CMSIS', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/bluetrum/ab32vg1-ab-prougen/SConstruct b/bsp/bluetrum/ab32vg1-ab-prougen/SConstruct index 99a296844a0..3e32628caba 100644 --- a/bsp/bluetrum/ab32vg1-ab-prougen/SConstruct +++ b/bsp/bluetrum/ab32vg1-ab-prougen/SConstruct @@ -49,13 +49,13 @@ bsp_library_type = 'hal_libraries' rtconfig.BSP_LIBRARY_TYPE = bsp_library_type # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, bsp_library_type, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, bsp_library_type, 'SConscript'), variant_dir=os.path.join('build', 'libraries', bsp_library_type), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hal_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hal_drivers', 'SConscript'), variant_dir='build/libraries/hal_drivers', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libcpu_path_prefix, 'cpu', 'SConscript'))) +objs.extend(SConscript(os.path.join(libcpu_path_prefix, 'cpu', 'SConscript'), variant_dir='build/libcpu/cpu', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/essemi/es32f365x/SConstruct b/bsp/essemi/es32f365x/SConstruct index ec8c77b1aca..3cd42ca2ca2 100644 --- a/bsp/essemi/es32f365x/SConstruct +++ b/bsp/essemi/es32f365x/SConstruct @@ -48,7 +48,7 @@ es32f36xx_library = 'libraries' rtconfig.BSP_LIBRARY_TYPE = es32f36xx_library # include libraries -objs.extend(SConscript(os.path.join(es32f36xx_lib_path_prefix, es32f36xx_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(es32f36xx_lib_path_prefix, es32f36xx_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', es32f36xx_library), duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/fm33lc026/SConstruct b/bsp/fm33lc026/SConstruct index f0e4bc44a4a..ca0f444f5a5 100644 --- a/bsp/fm33lc026/SConstruct +++ b/bsp/fm33lc026/SConstruct @@ -51,10 +51,10 @@ fm33_library = 'FM33LC0xx_FL_Driver' rtconfig.BSP_LIBRARY_TYPE = fm33_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, fm33_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, fm33_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', fm33_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/ft32/ft32f072xb-starter/SConstruct b/bsp/ft32/ft32f072xb-starter/SConstruct index e8d348fbf3d..4163a2788fd 100644 --- a/bsp/ft32/ft32f072xb-starter/SConstruct +++ b/bsp/ft32/ft32f072xb-starter/SConstruct @@ -67,7 +67,8 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'STD_Drivers', 'SConscript'), variant_dir='../libraries/Drivers', duplicate=0)) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), + variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/ft32/ft32f407xe-starter/SConstruct b/bsp/ft32/ft32f407xe-starter/SConstruct index 6fe97243cf8..5a221daab73 100644 --- a/bsp/ft32/ft32f407xe-starter/SConstruct +++ b/bsp/ft32/ft32f407xe-starter/SConstruct @@ -67,7 +67,8 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'STD_Drivers', 'SConscript'), variant_dir='../libraries/Drivers', duplicate=0)) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), + variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32103c-eval/SConstruct b/bsp/gd32/arm/gd32103c-eval/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32103c-eval/SConstruct +++ b/bsp/gd32/arm/gd32103c-eval/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32105c-eval/SConstruct b/bsp/gd32/arm/gd32105c-eval/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32105c-eval/SConstruct +++ b/bsp/gd32/arm/gd32105c-eval/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32105r-start/SConstruct b/bsp/gd32/arm/gd32105r-start/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32105r-start/SConstruct +++ b/bsp/gd32/arm/gd32105r-start/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32107c-eval/SConstruct b/bsp/gd32/arm/gd32107c-eval/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32107c-eval/SConstruct +++ b/bsp/gd32/arm/gd32107c-eval/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32205r-start/SConstruct b/bsp/gd32/arm/gd32205r-start/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32205r-start/SConstruct +++ b/bsp/gd32/arm/gd32205r-start/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32207i-eval/SConstruct b/bsp/gd32/arm/gd32207i-eval/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32207i-eval/SConstruct +++ b/bsp/gd32/arm/gd32207i-eval/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32303c-start/SConstruct b/bsp/gd32/arm/gd32303c-start/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32303c-start/SConstruct +++ b/bsp/gd32/arm/gd32303c-start/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32303e-eval/SConstruct b/bsp/gd32/arm/gd32303e-eval/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32303e-eval/SConstruct +++ b/bsp/gd32/arm/gd32303e-eval/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32305r-start/SConstruct b/bsp/gd32/arm/gd32305r-start/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32305r-start/SConstruct +++ b/bsp/gd32/arm/gd32305r-start/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32307e-start/SConstruct b/bsp/gd32/arm/gd32307e-start/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32307e-start/SConstruct +++ b/bsp/gd32/arm/gd32307e-start/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32407v-lckfb/SConstruct b/bsp/gd32/arm/gd32407v-lckfb/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32407v-lckfb/SConstruct +++ b/bsp/gd32/arm/gd32407v-lckfb/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32407v-start/SConstruct b/bsp/gd32/arm/gd32407v-start/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32407v-start/SConstruct +++ b/bsp/gd32/arm/gd32407v-start/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32450z-eval/SConstruct b/bsp/gd32/arm/gd32450z-eval/SConstruct index 77020e9b679..9fdfc5fd925 100644 --- a/bsp/gd32/arm/gd32450z-eval/SConstruct +++ b/bsp/gd32/arm/gd32450z-eval/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32470i-eval/SConstruct b/bsp/gd32/arm/gd32470i-eval/SConstruct index 68978ea7ece..ff10035a7b5 100644 --- a/bsp/gd32/arm/gd32470i-eval/SConstruct +++ b/bsp/gd32/arm/gd32470i-eval/SConstruct @@ -68,10 +68,10 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # include lcd and drivers -objs.extend(SConscript(os.path.join(SDK_ROOT, 'board', 'ports', 'SConscript'))) +objs.extend(SConscript(os.path.join(SDK_ROOT, 'board', 'ports', 'SConscript'), variant_dir='build/board/ports', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32470z-lckfb/SConstruct b/bsp/gd32/arm/gd32470z-lckfb/SConstruct index 68978ea7ece..ff10035a7b5 100644 --- a/bsp/gd32/arm/gd32470z-lckfb/SConstruct +++ b/bsp/gd32/arm/gd32470z-lckfb/SConstruct @@ -68,10 +68,10 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # include lcd and drivers -objs.extend(SConscript(os.path.join(SDK_ROOT, 'board', 'ports', 'SConscript'))) +objs.extend(SConscript(os.path.join(SDK_ROOT, 'board', 'ports', 'SConscript'), variant_dir='build/board/ports', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32527I-eval/SConstruct b/bsp/gd32/arm/gd32527I-eval/SConstruct index bb1d4085dc6..c0eb780be8f 100644 --- a/bsp/gd32/arm/gd32527I-eval/SConstruct +++ b/bsp/gd32/arm/gd32527I-eval/SConstruct @@ -74,7 +74,7 @@ rtconfig.BSP_LIBRARY_TYPE = gd32_library # objs.extend(SConscript(os.path.join(libraries_path_prefix, gd32_library, 'SConscript'))) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32e230-lckfb/SConstruct b/bsp/gd32/arm/gd32e230-lckfb/SConstruct index 9623c1041e8..dd87513d07d 100644 --- a/bsp/gd32/arm/gd32e230-lckfb/SConstruct +++ b/bsp/gd32/arm/gd32e230-lckfb/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32e503v-eval/SConstruct b/bsp/gd32/arm/gd32e503v-eval/SConstruct index 9623c1041e8..dd87513d07d 100644 --- a/bsp/gd32/arm/gd32e503v-eval/SConstruct +++ b/bsp/gd32/arm/gd32e503v-eval/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32h759i-eval/SConstruct b/bsp/gd32/arm/gd32h759i-eval/SConstruct index cd112be3d09..59974d57a36 100644 --- a/bsp/gd32/arm/gd32h759i-eval/SConstruct +++ b/bsp/gd32/arm/gd32h759i-eval/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/arm/gd32h759i-start/SConstruct b/bsp/gd32/arm/gd32h759i-start/SConstruct index cd112be3d09..59974d57a36 100644 --- a/bsp/gd32/arm/gd32h759i-start/SConstruct +++ b/bsp/gd32/arm/gd32h759i-start/SConstruct @@ -68,7 +68,7 @@ Export('SDK_LIB') objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/risc-v/gd32vf103r-start/SConstruct b/bsp/gd32/risc-v/gd32vf103r-start/SConstruct index c21c14eac05..29b8d86512d 100644 --- a/bsp/gd32/risc-v/gd32vf103r-start/SConstruct +++ b/bsp/gd32/risc-v/gd32vf103r-start/SConstruct @@ -48,10 +48,10 @@ gd32_library = 'GD32VF103_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = gd32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, gd32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, gd32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', gd32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/gd32/risc-v/gd32vf103v-eval/SConstruct b/bsp/gd32/risc-v/gd32vf103v-eval/SConstruct index c21c14eac05..29b8d86512d 100644 --- a/bsp/gd32/risc-v/gd32vf103v-eval/SConstruct +++ b/bsp/gd32/risc-v/gd32vf103v-eval/SConstruct @@ -48,10 +48,10 @@ gd32_library = 'GD32VF103_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = gd32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, gd32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, gd32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', gd32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'gd32_drivers', 'SConscript'), variant_dir='build/libraries/gd32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hc32/ev_hc32f334_lqfp64/SConstruct b/bsp/hc32/ev_hc32f334_lqfp64/SConstruct index fedff3fe63a..975e1174ca8 100644 --- a/bsp/hc32/ev_hc32f334_lqfp64/SConstruct +++ b/bsp/hc32/ev_hc32f334_lqfp64/SConstruct @@ -69,15 +69,15 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'), variant_dir='build/libraries/hc32_drivers', duplicate=0)) # include platform platform_path_prefix = os.path.dirname(SDK_ROOT) + '/platform' -objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'), variant_dir='build/platform', duplicate=0)) # include tests test_path_prefix = os.path.dirname(SDK_ROOT) + '/tests' -objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'), variant_dir='build/tests', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hc32/ev_hc32f448_lqfp80/SConstruct b/bsp/hc32/ev_hc32f448_lqfp80/SConstruct index 6d2a0ea7e9c..7c1b6b9915d 100644 --- a/bsp/hc32/ev_hc32f448_lqfp80/SConstruct +++ b/bsp/hc32/ev_hc32f448_lqfp80/SConstruct @@ -69,15 +69,15 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'), variant_dir='build/libraries/hc32_drivers', duplicate=0)) # include platform platform_path_prefix = os.path.dirname(SDK_ROOT) + '/platform' -objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'), variant_dir='build/platform', duplicate=0)) # include tests test_path_prefix = os.path.dirname(SDK_ROOT) + '/tests' -objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'), variant_dir='build/tests', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/SConstruct b/bsp/hc32/ev_hc32f460_lqfp100_v2/SConstruct index 6d2a0ea7e9c..7c1b6b9915d 100644 --- a/bsp/hc32/ev_hc32f460_lqfp100_v2/SConstruct +++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/SConstruct @@ -69,15 +69,15 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'), variant_dir='build/libraries/hc32_drivers', duplicate=0)) # include platform platform_path_prefix = os.path.dirname(SDK_ROOT) + '/platform' -objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'), variant_dir='build/platform', duplicate=0)) # include tests test_path_prefix = os.path.dirname(SDK_ROOT) + '/tests' -objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'), variant_dir='build/tests', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hc32/ev_hc32f467_lqfp144/SConstruct b/bsp/hc32/ev_hc32f467_lqfp144/SConstruct index 6d2a0ea7e9c..7c1b6b9915d 100644 --- a/bsp/hc32/ev_hc32f467_lqfp144/SConstruct +++ b/bsp/hc32/ev_hc32f467_lqfp144/SConstruct @@ -69,15 +69,15 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'), variant_dir='build/libraries/hc32_drivers', duplicate=0)) # include platform platform_path_prefix = os.path.dirname(SDK_ROOT) + '/platform' -objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'), variant_dir='build/platform', duplicate=0)) # include tests test_path_prefix = os.path.dirname(SDK_ROOT) + '/tests' -objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'), variant_dir='build/tests', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hc32/ev_hc32f472_lqfp100/SConstruct b/bsp/hc32/ev_hc32f472_lqfp100/SConstruct index 6d2a0ea7e9c..7c1b6b9915d 100644 --- a/bsp/hc32/ev_hc32f472_lqfp100/SConstruct +++ b/bsp/hc32/ev_hc32f472_lqfp100/SConstruct @@ -69,15 +69,15 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'), variant_dir='build/libraries/hc32_drivers', duplicate=0)) # include platform platform_path_prefix = os.path.dirname(SDK_ROOT) + '/platform' -objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'), variant_dir='build/platform', duplicate=0)) # include tests test_path_prefix = os.path.dirname(SDK_ROOT) + '/tests' -objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'), variant_dir='build/tests', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/SConstruct b/bsp/hc32/ev_hc32f4a0_lqfp176/SConstruct index 6d2a0ea7e9c..7c1b6b9915d 100644 --- a/bsp/hc32/ev_hc32f4a0_lqfp176/SConstruct +++ b/bsp/hc32/ev_hc32f4a0_lqfp176/SConstruct @@ -69,15 +69,15 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'), variant_dir='build/libraries/hc32_drivers', duplicate=0)) # include platform platform_path_prefix = os.path.dirname(SDK_ROOT) + '/platform' -objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'), variant_dir='build/platform', duplicate=0)) # include tests test_path_prefix = os.path.dirname(SDK_ROOT) + '/tests' -objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'), variant_dir='build/tests', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hc32/ev_hc32f4a2_lqfp176/SConstruct b/bsp/hc32/ev_hc32f4a2_lqfp176/SConstruct index 6d2a0ea7e9c..7c1b6b9915d 100644 --- a/bsp/hc32/ev_hc32f4a2_lqfp176/SConstruct +++ b/bsp/hc32/ev_hc32f4a2_lqfp176/SConstruct @@ -69,15 +69,15 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'), variant_dir='build/libraries/hc32_drivers', duplicate=0)) # include platform platform_path_prefix = os.path.dirname(SDK_ROOT) + '/platform' -objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'), variant_dir='build/platform', duplicate=0)) # include tests test_path_prefix = os.path.dirname(SDK_ROOT) + '/tests' -objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'), variant_dir='build/tests', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hc32/ev_hc32f4a8_lqfp176/SConstruct b/bsp/hc32/ev_hc32f4a8_lqfp176/SConstruct index 6d2a0ea7e9c..7c1b6b9915d 100644 --- a/bsp/hc32/ev_hc32f4a8_lqfp176/SConstruct +++ b/bsp/hc32/ev_hc32f4a8_lqfp176/SConstruct @@ -69,15 +69,15 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'), variant_dir='build/libraries/hc32_drivers', duplicate=0)) # include platform platform_path_prefix = os.path.dirname(SDK_ROOT) + '/platform' -objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'), variant_dir='build/platform', duplicate=0)) # include tests test_path_prefix = os.path.dirname(SDK_ROOT) + '/tests' -objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'), variant_dir='build/tests', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hc32/lckfb-hc32f4a0-lqfp100/SConstruct b/bsp/hc32/lckfb-hc32f4a0-lqfp100/SConstruct index 6d2a0ea7e9c..7c1b6b9915d 100644 --- a/bsp/hc32/lckfb-hc32f4a0-lqfp100/SConstruct +++ b/bsp/hc32/lckfb-hc32f4a0-lqfp100/SConstruct @@ -69,15 +69,15 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'hc32_drivers', 'SConscript'), variant_dir='build/libraries/hc32_drivers', duplicate=0)) # include platform platform_path_prefix = os.path.dirname(SDK_ROOT) + '/platform' -objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(platform_path_prefix, 'SConscript'), variant_dir='build/platform', duplicate=0)) # include tests test_path_prefix = os.path.dirname(SDK_ROOT) + '/tests' -objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'))) +objs.extend(SConscript(os.path.join(test_path_prefix, 'SConscript'), variant_dir='build/tests', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hk32/hk32f030c8-mini/SConstruct b/bsp/hk32/hk32f030c8-mini/SConstruct index 6ec5f496a9e..dc4f14c8338 100644 --- a/bsp/hk32/hk32f030c8-mini/SConstruct +++ b/bsp/hk32/hk32f030c8-mini/SConstruct @@ -50,10 +50,10 @@ hk32f0_library = 'HK32F0xx_StdPeriph_Driver' rtconfig.BSP_LIBRARY_TYPE = hk32f0_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, hk32f0_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, hk32f0_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', hk32f0_library), duplicate=0)) # common include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm5300evk/SConstruct b/bsp/hpmicro/hpm5300evk/SConstruct index 5fcc825f590..cb5ef4ab2a2 100644 --- a/bsp/hpmicro/hpm5300evk/SConstruct +++ b/bsp/hpmicro/hpm5300evk/SConstruct @@ -74,7 +74,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm5301evklite/SConstruct b/bsp/hpmicro/hpm5301evklite/SConstruct index 3a656aa15b2..7aba1a75985 100644 --- a/bsp/hpmicro/hpm5301evklite/SConstruct +++ b/bsp/hpmicro/hpm5301evklite/SConstruct @@ -76,7 +76,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm5e00evk/SConstruct b/bsp/hpmicro/hpm5e00evk/SConstruct index 3a656aa15b2..7aba1a75985 100644 --- a/bsp/hpmicro/hpm5e00evk/SConstruct +++ b/bsp/hpmicro/hpm5e00evk/SConstruct @@ -76,7 +76,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm6200evk/SConstruct b/bsp/hpmicro/hpm6200evk/SConstruct index bc5059c9370..5f773328f5e 100644 --- a/bsp/hpmicro/hpm6200evk/SConstruct +++ b/bsp/hpmicro/hpm6200evk/SConstruct @@ -75,7 +75,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm6300evk/SConstruct b/bsp/hpmicro/hpm6300evk/SConstruct index bc5059c9370..5f773328f5e 100644 --- a/bsp/hpmicro/hpm6300evk/SConstruct +++ b/bsp/hpmicro/hpm6300evk/SConstruct @@ -75,7 +75,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm6750evk/SConstruct b/bsp/hpmicro/hpm6750evk/SConstruct index bc5059c9370..5f773328f5e 100644 --- a/bsp/hpmicro/hpm6750evk/SConstruct +++ b/bsp/hpmicro/hpm6750evk/SConstruct @@ -75,7 +75,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm6750evk2/SConstruct b/bsp/hpmicro/hpm6750evk2/SConstruct index bc5059c9370..5f773328f5e 100644 --- a/bsp/hpmicro/hpm6750evk2/SConstruct +++ b/bsp/hpmicro/hpm6750evk2/SConstruct @@ -75,7 +75,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm6750evkmini/SConstruct b/bsp/hpmicro/hpm6750evkmini/SConstruct index bc5059c9370..5f773328f5e 100644 --- a/bsp/hpmicro/hpm6750evkmini/SConstruct +++ b/bsp/hpmicro/hpm6750evkmini/SConstruct @@ -75,7 +75,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm6800evk/SConstruct b/bsp/hpmicro/hpm6800evk/SConstruct index bc5059c9370..5f773328f5e 100644 --- a/bsp/hpmicro/hpm6800evk/SConstruct +++ b/bsp/hpmicro/hpm6800evk/SConstruct @@ -75,7 +75,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm6e00evk/SConstruct b/bsp/hpmicro/hpm6e00evk/SConstruct index ce70828c063..d7c295d1c74 100644 --- a/bsp/hpmicro/hpm6e00evk/SConstruct +++ b/bsp/hpmicro/hpm6e00evk/SConstruct @@ -58,7 +58,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/hpmicro/hpm6p00evk/SConstruct b/bsp/hpmicro/hpm6p00evk/SConstruct index bc5059c9370..5f773328f5e 100644 --- a/bsp/hpmicro/hpm6p00evk/SConstruct +++ b/bsp/hpmicro/hpm6p00evk/SConstruct @@ -75,7 +75,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # includes rtt drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/ht32/ht32f12366/SConstruct b/bsp/ht32/ht32f12366/SConstruct index 218a226a5f0..5d3106eddec 100644 --- a/bsp/ht32/ht32f12366/SConstruct +++ b/bsp/ht32/ht32f12366/SConstruct @@ -51,13 +51,13 @@ ht32_library = 'HT32_STD_1xxxx_FWLib' rtconfig.BSP_LIBRARY_TYPE = ht32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, ht32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, ht32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', ht32_library), duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'), variant_dir='build/libraries/usbd_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ht32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ht32_drivers', 'SConscript'), variant_dir='build/libraries/ht32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/ht32/ht32f52352/SConstruct b/bsp/ht32/ht32f52352/SConstruct index 26ac123a476..f6378bff374 100644 --- a/bsp/ht32/ht32f52352/SConstruct +++ b/bsp/ht32/ht32f52352/SConstruct @@ -51,13 +51,13 @@ ht32_library = 'HT32_STD_5xxxx_FWLib' rtconfig.BSP_LIBRARY_TYPE = ht32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, ht32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, ht32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', ht32_library), duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'), variant_dir='build/libraries/usbd_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ht32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ht32_drivers', 'SConscript'), variant_dir='build/libraries/ht32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/ht32/ht32f53252/SConstruct b/bsp/ht32/ht32f53252/SConstruct index 26ac123a476..f6378bff374 100644 --- a/bsp/ht32/ht32f53252/SConstruct +++ b/bsp/ht32/ht32f53252/SConstruct @@ -51,13 +51,13 @@ ht32_library = 'HT32_STD_5xxxx_FWLib' rtconfig.BSP_LIBRARY_TYPE = ht32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, ht32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, ht32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', ht32_library), duplicate=0)) # include usb libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'usbd_library', 'SConscript'), variant_dir='build/libraries/usbd_library', duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ht32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ht32_drivers', 'SConscript'), variant_dir='build/libraries/ht32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/maxim/max32660-evsys/SConstruct b/bsp/maxim/max32660-evsys/SConstruct index 76cd7bd3db5..08b582e4244 100644 --- a/bsp/maxim/max32660-evsys/SConstruct +++ b/bsp/maxim/max32660-evsys/SConstruct @@ -48,10 +48,10 @@ print(SDK_LIB) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'MAX32660PeriphDriver', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'MAX32660PeriphDriver', 'SConscript'), variant_dir='build/libraries/MAX32660PeriphDriver', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/microchip/samc21/SConstruct b/bsp/microchip/samc21/SConstruct index 1a7569d7b8f..b0be753dca8 100644 --- a/bsp/microchip/samc21/SConstruct +++ b/bsp/microchip/samc21/SConstruct @@ -51,10 +51,10 @@ sam_board = 'board' rtconfig.BSP_LIBRARY_TYPE = sam_board # include libraries -objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'), variant_dir=os.path.join('build', 'common', sam_board), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'), variant_dir='build/common/applications', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/microchip/samd51-adafruit-metro-m4/SConstruct b/bsp/microchip/samd51-adafruit-metro-m4/SConstruct index 1a7569d7b8f..b0be753dca8 100644 --- a/bsp/microchip/samd51-adafruit-metro-m4/SConstruct +++ b/bsp/microchip/samd51-adafruit-metro-m4/SConstruct @@ -51,10 +51,10 @@ sam_board = 'board' rtconfig.BSP_LIBRARY_TYPE = sam_board # include libraries -objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'), variant_dir=os.path.join('build', 'common', sam_board), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'), variant_dir='build/common/applications', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/microchip/samd51-seeed-wio-terminal/SConstruct b/bsp/microchip/samd51-seeed-wio-terminal/SConstruct index 1a7569d7b8f..b0be753dca8 100644 --- a/bsp/microchip/samd51-seeed-wio-terminal/SConstruct +++ b/bsp/microchip/samd51-seeed-wio-terminal/SConstruct @@ -51,10 +51,10 @@ sam_board = 'board' rtconfig.BSP_LIBRARY_TYPE = sam_board # include libraries -objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'), variant_dir=os.path.join('build', 'common', sam_board), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'), variant_dir='build/common/applications', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/microchip/same54/SConstruct b/bsp/microchip/same54/SConstruct index 1a7569d7b8f..b0be753dca8 100644 --- a/bsp/microchip/same54/SConstruct +++ b/bsp/microchip/same54/SConstruct @@ -51,10 +51,10 @@ sam_board = 'board' rtconfig.BSP_LIBRARY_TYPE = sam_board # include libraries -objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'), variant_dir=os.path.join('build', 'common', sam_board), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'), variant_dir='build/common/applications', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/microchip/same70/SConstruct b/bsp/microchip/same70/SConstruct index 1a7569d7b8f..b0be753dca8 100644 --- a/bsp/microchip/same70/SConstruct +++ b/bsp/microchip/same70/SConstruct @@ -51,10 +51,10 @@ sam_board = 'board' rtconfig.BSP_LIBRARY_TYPE = sam_board # include libraries -objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'), variant_dir=os.path.join('build', 'common', sam_board), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'), variant_dir='build/common/applications', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/microchip/saml10/SConstruct b/bsp/microchip/saml10/SConstruct index 1a7569d7b8f..b0be753dca8 100644 --- a/bsp/microchip/saml10/SConstruct +++ b/bsp/microchip/saml10/SConstruct @@ -51,10 +51,10 @@ sam_board = 'board' rtconfig.BSP_LIBRARY_TYPE = sam_board # include libraries -objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, sam_board, 'SConscript'), variant_dir=os.path.join('build', 'common', sam_board), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'))) +objs.extend(SConscript(os.path.join(common_path_prefix, 'applications', 'SConscript'), variant_dir='build/common/applications', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/msp432e401y-LaunchPad/SConstruct b/bsp/msp432e401y-LaunchPad/SConstruct index 982843f6f38..907017c18dc 100644 --- a/bsp/msp432e401y-LaunchPad/SConstruct +++ b/bsp/msp432e401y-LaunchPad/SConstruct @@ -54,10 +54,10 @@ msp432e401y_library = 'msp432e4' rtconfig.BSP_LIBRARY_TYPE = msp432e401y_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, msp432e401y_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, msp432e401y_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', msp432e401y_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32g43xcl-stb/SConstruct b/bsp/n32/n32gxx_lxx/n32g43xcl-stb/SConstruct index 605ee028670..b14915df9fd 100644 --- a/bsp/n32/n32gxx_lxx/n32g43xcl-stb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32g43xcl-stb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32G43x_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32g457qel-stb/SConstruct b/bsp/n32/n32gxx_lxx/n32g457qel-stb/SConstruct index 133a133cba4..c5f4f375496 100644 --- a/bsp/n32/n32gxx_lxx/n32g457qel-stb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32g457qel-stb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32G45x_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32g45xcl-stb/SConstruct b/bsp/n32/n32gxx_lxx/n32g45xcl-stb/SConstruct index 133a133cba4..c5f4f375496 100644 --- a/bsp/n32/n32gxx_lxx/n32g45xcl-stb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32g45xcl-stb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32G45x_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32g45xml-stb/SConstruct b/bsp/n32/n32gxx_lxx/n32g45xml-stb/SConstruct index c826a74f7ff..6ad1e5afe16 100644 --- a/bsp/n32/n32gxx_lxx/n32g45xml-stb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32g45xml-stb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32G45x_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32g45xrl-stb/SConstruct b/bsp/n32/n32gxx_lxx/n32g45xrl-stb/SConstruct index 133a133cba4..c5f4f375496 100644 --- a/bsp/n32/n32gxx_lxx/n32g45xrl-stb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32g45xrl-stb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32G45x_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32g45xvl-stb/SConstruct b/bsp/n32/n32gxx_lxx/n32g45xvl-stb/SConstruct index 133a133cba4..c5f4f375496 100644 --- a/bsp/n32/n32gxx_lxx/n32g45xvl-stb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32g45xvl-stb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32G45x_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32g4frml-stb/SConstruct b/bsp/n32/n32gxx_lxx/n32g4frml-stb/SConstruct index 9e3b2adbb44..ce07b32c1c2 100644 --- a/bsp/n32/n32gxx_lxx/n32g4frml-stb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32g4frml-stb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32G4FR_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32l40xcl-stb/SConstruct b/bsp/n32/n32gxx_lxx/n32l40xcl-stb/SConstruct index cc8121e4a1f..98b3f4184f6 100644 --- a/bsp/n32/n32gxx_lxx/n32l40xcl-stb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32l40xcl-stb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32L40x_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32l436-evb/SConstruct b/bsp/n32/n32gxx_lxx/n32l436-evb/SConstruct index 14aafb0a2fe..94748d5ff66 100644 --- a/bsp/n32/n32gxx_lxx/n32l436-evb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32l436-evb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32L43x_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32l43xml-stb/SConstruct b/bsp/n32/n32gxx_lxx/n32l43xml-stb/SConstruct index 14aafb0a2fe..94748d5ff66 100644 --- a/bsp/n32/n32gxx_lxx/n32l43xml-stb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32l43xml-stb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32L43x_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32l43xrl-stb/SConstruct b/bsp/n32/n32gxx_lxx/n32l43xrl-stb/SConstruct index 14aafb0a2fe..94748d5ff66 100644 --- a/bsp/n32/n32gxx_lxx/n32l43xrl-stb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32l43xrl-stb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32L43x_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32/n32gxx_lxx/n32wb45xl-evb/SConstruct b/bsp/n32/n32gxx_lxx/n32wb45xl-evb/SConstruct index c2c9b82dfcb..bfbe2bcdb12 100644 --- a/bsp/n32/n32gxx_lxx/n32wb45xl-evb/SConstruct +++ b/bsp/n32/n32gxx_lxx/n32wb45xl-evb/SConstruct @@ -51,10 +51,10 @@ n32_library = 'N32WB452_Firmware_Library' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'n32_drivers', 'SConscript'), variant_dir='build/libraries/n32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/n32g452xx/n32g452xx-mini-system/SConstruct b/bsp/n32g452xx/n32g452xx-mini-system/SConstruct index e68bf958e87..d70609ae34e 100755 --- a/bsp/n32g452xx/n32g452xx-mini-system/SConstruct +++ b/bsp/n32g452xx/n32g452xx-mini-system/SConstruct @@ -53,10 +53,10 @@ n32_library = 'N32_Std_Driver' rtconfig.BSP_LIBRARY_TYPE = n32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, n32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', n32_library), duplicate=0)) # common include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'rt_drivers', 'SConscript'), variant_dir='build/libraries/rt_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nrf5x/libraries/templates/nrfx/SConstruct b/bsp/nrf5x/libraries/templates/nrfx/SConstruct index b7857b2e116..251f3ed0a4f 100644 --- a/bsp/nrf5x/libraries/templates/nrfx/SConstruct +++ b/bsp/nrf5x/libraries/templates/nrfx/SConstruct @@ -48,10 +48,10 @@ print(SDK_LIB) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'), variant_dir='build/libraries/cmsis', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nrf5x/nrf51822/SConstruct b/bsp/nrf5x/nrf51822/SConstruct index b7857b2e116..251f3ed0a4f 100644 --- a/bsp/nrf5x/nrf51822/SConstruct +++ b/bsp/nrf5x/nrf51822/SConstruct @@ -48,10 +48,10 @@ print(SDK_LIB) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'), variant_dir='build/libraries/cmsis', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nrf5x/nrf52832/SConstruct b/bsp/nrf5x/nrf52832/SConstruct index b7857b2e116..251f3ed0a4f 100644 --- a/bsp/nrf5x/nrf52832/SConstruct +++ b/bsp/nrf5x/nrf52832/SConstruct @@ -48,10 +48,10 @@ print(SDK_LIB) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'), variant_dir='build/libraries/cmsis', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nrf5x/nrf52833/SConstruct b/bsp/nrf5x/nrf52833/SConstruct index b7857b2e116..251f3ed0a4f 100644 --- a/bsp/nrf5x/nrf52833/SConstruct +++ b/bsp/nrf5x/nrf52833/SConstruct @@ -48,10 +48,10 @@ print(SDK_LIB) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'), variant_dir='build/libraries/cmsis', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nrf5x/nrf52840/SConstruct b/bsp/nrf5x/nrf52840/SConstruct index b7857b2e116..251f3ed0a4f 100644 --- a/bsp/nrf5x/nrf52840/SConstruct +++ b/bsp/nrf5x/nrf52840/SConstruct @@ -48,10 +48,10 @@ print(SDK_LIB) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'), variant_dir='build/libraries/cmsis', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nrf5x/nrf5340/SConstruct b/bsp/nrf5x/nrf5340/SConstruct index 798344bc7f9..ac426097350 100644 --- a/bsp/nrf5x/nrf5340/SConstruct +++ b/bsp/nrf5x/nrf5340/SConstruct @@ -48,10 +48,10 @@ print(SDK_LIB) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'cmsis', 'SConscript'), variant_dir='build/libraries/cmsis', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuclei/gd32vf103_rvstar/SConstruct b/bsp/nuclei/gd32vf103_rvstar/SConstruct index 75549a25613..f1a82138588 100644 --- a/bsp/nuclei/gd32vf103_rvstar/SConstruct +++ b/bsp/nuclei/gd32vf103_rvstar/SConstruct @@ -61,7 +61,7 @@ else: hal_sconscript = os.path.join(libraries_path_prefix, bsp_library_type, 'HAL_Drivers', 'SConscript') if os.path.isfile(hal_sconscript): - objs.extend(SConscript(hal_sconscript)) + objs.extend(SConscript(hal_sconscript, variant_dir=os.path.join('build', 'libraries', bsp_library_type, 'HAL_Drivers'), duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuclei/nuclei_fpga_eval/SConstruct b/bsp/nuclei/nuclei_fpga_eval/SConstruct index 75549a25613..f1a82138588 100644 --- a/bsp/nuclei/nuclei_fpga_eval/SConstruct +++ b/bsp/nuclei/nuclei_fpga_eval/SConstruct @@ -61,7 +61,7 @@ else: hal_sconscript = os.path.join(libraries_path_prefix, bsp_library_type, 'HAL_Drivers', 'SConscript') if os.path.isfile(hal_sconscript): - objs.extend(SConscript(hal_sconscript)) + objs.extend(SConscript(hal_sconscript, variant_dir=os.path.join('build', 'libraries', bsp_library_type, 'HAL_Drivers'), duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/ma35-rtp/SConstruct b/bsp/nuvoton/ma35-rtp/SConstruct index 600b4231ef3..a42ef5739c6 100644 --- a/bsp/nuvoton/ma35-rtp/SConstruct +++ b/bsp/nuvoton/ma35-rtp/SConstruct @@ -68,10 +68,10 @@ nuvoton_library = 'ma35' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/nk-980iot/SConstruct b/bsp/nuvoton/nk-980iot/SConstruct index 730fa460283..efbb056002f 100644 --- a/bsp/nuvoton/nk-980iot/SConstruct +++ b/bsp/nuvoton/nk-980iot/SConstruct @@ -64,10 +64,10 @@ nuvoton_library = 'nuc980' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/nk-n9h30/SConstruct b/bsp/nuvoton/nk-n9h30/SConstruct index c9982e8191b..6958d1b8f07 100644 --- a/bsp/nuvoton/nk-n9h30/SConstruct +++ b/bsp/nuvoton/nk-n9h30/SConstruct @@ -64,10 +64,10 @@ nuvoton_library = 'n9h30' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/nk-rtu980/SConstruct b/bsp/nuvoton/nk-rtu980/SConstruct index f5cf5246b43..cb3c61ff4ac 100644 --- a/bsp/nuvoton/nk-rtu980/SConstruct +++ b/bsp/nuvoton/nk-rtu980/SConstruct @@ -64,10 +64,10 @@ nuvoton_library = 'nuc980' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/numaker-hmi-ma35d1/SConstruct b/bsp/nuvoton/numaker-hmi-ma35d1/SConstruct index cf8dd6abe68..f2d57a2a9f2 100644 --- a/bsp/nuvoton/numaker-hmi-ma35d1/SConstruct +++ b/bsp/nuvoton/numaker-hmi-ma35d1/SConstruct @@ -67,10 +67,10 @@ nuvoton_library = 'ma35' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/numaker-iot-m467/SConstruct b/bsp/nuvoton/numaker-iot-m467/SConstruct index a594d749753..7bbd5d39259 100644 --- a/bsp/nuvoton/numaker-iot-m467/SConstruct +++ b/bsp/nuvoton/numaker-iot-m467/SConstruct @@ -68,10 +68,10 @@ nuvoton_library = 'm460' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/numaker-iot-m487/SConstruct b/bsp/nuvoton/numaker-iot-m487/SConstruct index a134549c805..f57ba7baa51 100644 --- a/bsp/nuvoton/numaker-iot-m487/SConstruct +++ b/bsp/nuvoton/numaker-iot-m487/SConstruct @@ -68,10 +68,10 @@ nuvoton_library = 'm480' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/numaker-iot-ma35d1/SConstruct b/bsp/nuvoton/numaker-iot-ma35d1/SConstruct index cf8dd6abe68..f2d57a2a9f2 100644 --- a/bsp/nuvoton/numaker-iot-ma35d1/SConstruct +++ b/bsp/nuvoton/numaker-iot-ma35d1/SConstruct @@ -67,10 +67,10 @@ nuvoton_library = 'ma35' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/numaker-m032ki/SConstruct b/bsp/nuvoton/numaker-m032ki/SConstruct index 7951c458b03..2dd42811a5d 100644 --- a/bsp/nuvoton/numaker-m032ki/SConstruct +++ b/bsp/nuvoton/numaker-m032ki/SConstruct @@ -68,10 +68,10 @@ nuvoton_library = 'm031' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/numaker-m2354/SConstruct b/bsp/nuvoton/numaker-m2354/SConstruct index b17b41b152e..126f2093e0b 100644 --- a/bsp/nuvoton/numaker-m2354/SConstruct +++ b/bsp/nuvoton/numaker-m2354/SConstruct @@ -68,10 +68,10 @@ nuvoton_library = 'm2354' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/numaker-m467hj/SConstruct b/bsp/nuvoton/numaker-m467hj/SConstruct index a594d749753..7bbd5d39259 100644 --- a/bsp/nuvoton/numaker-m467hj/SConstruct +++ b/bsp/nuvoton/numaker-m467hj/SConstruct @@ -68,10 +68,10 @@ nuvoton_library = 'm460' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nuvoton/numaker-pfm-m487/SConstruct b/bsp/nuvoton/numaker-pfm-m487/SConstruct index a134549c805..f57ba7baa51 100644 --- a/bsp/nuvoton/numaker-pfm-m487/SConstruct +++ b/bsp/nuvoton/numaker-pfm-m487/SConstruct @@ -68,10 +68,10 @@ nuvoton_library = 'm480' rtconfig.BSP_LIBRARY_TYPE = nuvoton_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, nuvoton_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', nuvoton_library), duplicate=0)) # include nu_pkgs -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'nu_packages', 'SConscript'), variant_dir='build/libraries/nu_packages', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1021-nxp-evk/SConstruct b/bsp/nxp/imx/imxrt/imxrt1021-nxp-evk/SConstruct index 26cc29edf19..ac62d1106b6 100644 --- a/bsp/nxp/imx/imxrt/imxrt1021-nxp-evk/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1021-nxp-evk/SConstruct @@ -79,7 +79,7 @@ imxrt_library = 'MIMXRT1020' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1052-atk-commander/SConstruct b/bsp/nxp/imx/imxrt/imxrt1052-atk-commander/SConstruct index 6a6f6729b9c..51f7cb0bc6e 100644 --- a/bsp/nxp/imx/imxrt/imxrt1052-atk-commander/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1052-atk-commander/SConstruct @@ -80,7 +80,7 @@ imxrt_library = 'MIMXRT1050' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1052-fire-pro/SConstruct b/bsp/nxp/imx/imxrt/imxrt1052-fire-pro/SConstruct index 6a6f6729b9c..51f7cb0bc6e 100644 --- a/bsp/nxp/imx/imxrt/imxrt1052-fire-pro/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1052-fire-pro/SConstruct @@ -80,7 +80,7 @@ imxrt_library = 'MIMXRT1050' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1052-nxp-evk/SConstruct b/bsp/nxp/imx/imxrt/imxrt1052-nxp-evk/SConstruct index 6a6f6729b9c..51f7cb0bc6e 100644 --- a/bsp/nxp/imx/imxrt/imxrt1052-nxp-evk/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1052-nxp-evk/SConstruct @@ -80,7 +80,7 @@ imxrt_library = 'MIMXRT1050' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1052-seeed-ArchMix/SConstruct b/bsp/nxp/imx/imxrt/imxrt1052-seeed-ArchMix/SConstruct index 6a6f6729b9c..51f7cb0bc6e 100644 --- a/bsp/nxp/imx/imxrt/imxrt1052-seeed-ArchMix/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1052-seeed-ArchMix/SConstruct @@ -80,7 +80,7 @@ imxrt_library = 'MIMXRT1050' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1060-nxp-evk/SConstruct b/bsp/nxp/imx/imxrt/imxrt1060-nxp-evk/SConstruct index aa8db9c5e33..85b6c5817d1 100644 --- a/bsp/nxp/imx/imxrt/imxrt1060-nxp-evk/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1060-nxp-evk/SConstruct @@ -79,7 +79,7 @@ imxrt_library = 'MIMXRT1060' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1061-forlinx-OK1061-S/SConstruct b/bsp/nxp/imx/imxrt/imxrt1061-forlinx-OK1061-S/SConstruct index e7a8b85e7d8..93c09b2b320 100644 --- a/bsp/nxp/imx/imxrt/imxrt1061-forlinx-OK1061-S/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1061-forlinx-OK1061-S/SConstruct @@ -80,7 +80,7 @@ imxrt_library = 'MIMXRT1061' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1064-nxp-evk/SConstruct b/bsp/nxp/imx/imxrt/imxrt1064-nxp-evk/SConstruct index 19eef5e152d..6a54025661f 100644 --- a/bsp/nxp/imx/imxrt/imxrt1064-nxp-evk/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1064-nxp-evk/SConstruct @@ -79,7 +79,7 @@ imxrt_library = 'MIMXRT1064' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1170-nxp-evk/SConstruct b/bsp/nxp/imx/imxrt/imxrt1170-nxp-evk/SConstruct index 5845e97ac01..6633047c32a 100644 --- a/bsp/nxp/imx/imxrt/imxrt1170-nxp-evk/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1170-nxp-evk/SConstruct @@ -79,7 +79,7 @@ imxrt_library = 'MIMXRT1170' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm33/SConstruct b/bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm33/SConstruct index 88b456a107a..a66f55885fb 100644 --- a/bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm33/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm33/SConstruct @@ -79,7 +79,8 @@ imxrt_library = 'MIMXRT1180' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), + variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm7/SConstruct b/bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm7/SConstruct index 88b456a107a..20d142da1a3 100644 --- a/bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm7/SConstruct +++ b/bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm7/SConstruct @@ -79,7 +79,7 @@ imxrt_library = 'MIMXRT1180' rtconfig.BSP_LIBRARY_TYPE = imxrt_library # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/libraries/templates/imxrt1050xxx/SConstruct b/bsp/nxp/imx/imxrt/libraries/templates/imxrt1050xxx/SConstruct index 71cd6e9c0b1..574403b38e0 100644 --- a/bsp/nxp/imx/imxrt/libraries/templates/imxrt1050xxx/SConstruct +++ b/bsp/nxp/imx/imxrt/libraries/templates/imxrt1050xxx/SConstruct @@ -48,8 +48,8 @@ Export('rtconfig') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs = objs + SConscript('../libraries/drivers/SConscript') -objs = objs + SConscript('../libraries/MIMXRT1050/SConscript') +objs = objs + SConscript('../libraries/drivers/SConscript', variant_dir='build/libraries/drivers', duplicate=0) +objs = objs + SConscript('../libraries/MIMXRT1050/SConscript', variant_dir='build/libraries/MIMXRT1050', duplicate=0) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/imx/imxrt/libraries/templates/imxrt1064xxx/SConstruct b/bsp/nxp/imx/imxrt/libraries/templates/imxrt1064xxx/SConstruct index 90a9120a520..6d470f64d8d 100644 --- a/bsp/nxp/imx/imxrt/libraries/templates/imxrt1064xxx/SConstruct +++ b/bsp/nxp/imx/imxrt/libraries/templates/imxrt1064xxx/SConstruct @@ -48,8 +48,8 @@ Export('rtconfig') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs = objs + SConscript('../libraries/drivers/SConscript') -objs = objs + SConscript('../libraries/MIMXRT1064/SConscript') +objs = objs + SConscript('../libraries/drivers/SConscript', variant_dir='build/libraries/drivers', duplicate=0) +objs = objs + SConscript('../libraries/MIMXRT1064/SConscript', variant_dir='build/libraries/MIMXRT1064', duplicate=0) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/lpc/lpc55sxx/libraries/template/lpc55s6xxxx/SConstruct b/bsp/nxp/lpc/lpc55sxx/libraries/template/lpc55s6xxxx/SConstruct index 0044a2ecd4c..67e486ef933 100644 --- a/bsp/nxp/lpc/lpc55sxx/libraries/template/lpc55s6xxxx/SConstruct +++ b/bsp/nxp/lpc/lpc55sxx/libraries/template/lpc55s6xxxx/SConstruct @@ -58,8 +58,8 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs = objs + SConscript('../libraries/drivers/SConscript') -objs = objs + SConscript('../libraries/LPC55S6X/SConscript') +objs = objs + SConscript('../libraries/drivers/SConscript', variant_dir='build/libraries/drivers', duplicate=0) +objs = objs + SConscript('../libraries/LPC55S6X/SConscript', variant_dir='build/libraries/LPC55S6X', duplicate=0) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/lpc/lpc55sxx/lpc55s06_nxp_evk/SConstruct b/bsp/nxp/lpc/lpc55sxx/lpc55s06_nxp_evk/SConstruct index 0b2d20da94a..1bf1bf0f02a 100644 --- a/bsp/nxp/lpc/lpc55sxx/lpc55s06_nxp_evk/SConstruct +++ b/bsp/nxp/lpc/lpc55sxx/lpc55s06_nxp_evk/SConstruct @@ -72,11 +72,11 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis lpc55s_package_path = find_package_path(SDK_ROOT, 'nxp-lpc55s-series-latest') -objs.extend(SConscript(os.path.join(lpc55s_package_path, rtconfig.BSP_LIBRARY_TYPE, 'SConscript'))) +objs.extend(SConscript(os.path.join(lpc55s_package_path, rtconfig.BSP_LIBRARY_TYPE, 'SConscript'), variant_dir=os.path.join('build', 'packages', rtconfig.BSP_LIBRARY_TYPE), duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/lpc/lpc55sxx/lpc55s16_nxp_evk/SConstruct b/bsp/nxp/lpc/lpc55sxx/lpc55s16_nxp_evk/SConstruct index 0b2d20da94a..1bf1bf0f02a 100644 --- a/bsp/nxp/lpc/lpc55sxx/lpc55s16_nxp_evk/SConstruct +++ b/bsp/nxp/lpc/lpc55sxx/lpc55s16_nxp_evk/SConstruct @@ -72,11 +72,11 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis lpc55s_package_path = find_package_path(SDK_ROOT, 'nxp-lpc55s-series-latest') -objs.extend(SConscript(os.path.join(lpc55s_package_path, rtconfig.BSP_LIBRARY_TYPE, 'SConscript'))) +objs.extend(SConscript(os.path.join(lpc55s_package_path, rtconfig.BSP_LIBRARY_TYPE, 'SConscript'), variant_dir=os.path.join('build', 'packages', rtconfig.BSP_LIBRARY_TYPE), duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/lpc/lpc55sxx/lpc55s28_nxp_evk/SConstruct b/bsp/nxp/lpc/lpc55sxx/lpc55s28_nxp_evk/SConstruct index 0b2d20da94a..1bf1bf0f02a 100644 --- a/bsp/nxp/lpc/lpc55sxx/lpc55s28_nxp_evk/SConstruct +++ b/bsp/nxp/lpc/lpc55sxx/lpc55s28_nxp_evk/SConstruct @@ -72,11 +72,11 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis lpc55s_package_path = find_package_path(SDK_ROOT, 'nxp-lpc55s-series-latest') -objs.extend(SConscript(os.path.join(lpc55s_package_path, rtconfig.BSP_LIBRARY_TYPE, 'SConscript'))) +objs.extend(SConscript(os.path.join(lpc55s_package_path, rtconfig.BSP_LIBRARY_TYPE, 'SConscript'), variant_dir=os.path.join('build', 'packages', rtconfig.BSP_LIBRARY_TYPE), duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/lpc/lpc55sxx/lpc55s36_nxp_evk/SConstruct b/bsp/nxp/lpc/lpc55sxx/lpc55s36_nxp_evk/SConstruct index 0b2d20da94a..1bf1bf0f02a 100644 --- a/bsp/nxp/lpc/lpc55sxx/lpc55s36_nxp_evk/SConstruct +++ b/bsp/nxp/lpc/lpc55sxx/lpc55s36_nxp_evk/SConstruct @@ -72,11 +72,11 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis lpc55s_package_path = find_package_path(SDK_ROOT, 'nxp-lpc55s-series-latest') -objs.extend(SConscript(os.path.join(lpc55s_package_path, rtconfig.BSP_LIBRARY_TYPE, 'SConscript'))) +objs.extend(SConscript(os.path.join(lpc55s_package_path, rtconfig.BSP_LIBRARY_TYPE, 'SConscript'), variant_dir=os.path.join('build', 'packages', rtconfig.BSP_LIBRARY_TYPE), duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/lpc/lpc55sxx/lpc55s69_nxp_evk/SConstruct b/bsp/nxp/lpc/lpc55sxx/lpc55s69_nxp_evk/SConstruct index 0b2d20da94a..1bf1bf0f02a 100644 --- a/bsp/nxp/lpc/lpc55sxx/lpc55s69_nxp_evk/SConstruct +++ b/bsp/nxp/lpc/lpc55sxx/lpc55s69_nxp_evk/SConstruct @@ -72,11 +72,11 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # include cmsis lpc55s_package_path = find_package_path(SDK_ROOT, 'nxp-lpc55s-series-latest') -objs.extend(SConscript(os.path.join(lpc55s_package_path, rtconfig.BSP_LIBRARY_TYPE, 'SConscript'))) +objs.extend(SConscript(os.path.join(lpc55s_package_path, rtconfig.BSP_LIBRARY_TYPE, 'SConscript'), variant_dir=os.path.join('build', 'packages', rtconfig.BSP_LIBRARY_TYPE), duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/mcx/mcxa/frdm-mcxa153/SConstruct b/bsp/nxp/mcx/mcxa/frdm-mcxa153/SConstruct index 7df8f67c895..5a8640554f6 100644 --- a/bsp/nxp/mcx/mcxa/frdm-mcxa153/SConstruct +++ b/bsp/nxp/mcx/mcxa/frdm-mcxa153/SConstruct @@ -77,7 +77,7 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/mcx/mcxa/frdm-mcxa156/SConstruct b/bsp/nxp/mcx/mcxa/frdm-mcxa156/SConstruct index 7df8f67c895..5a8640554f6 100644 --- a/bsp/nxp/mcx/mcxa/frdm-mcxa156/SConstruct +++ b/bsp/nxp/mcx/mcxa/frdm-mcxa156/SConstruct @@ -77,7 +77,7 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/mcx/mcxa/frdm-mcxa346/SConstruct b/bsp/nxp/mcx/mcxa/frdm-mcxa346/SConstruct index 7df8f67c895..5a8640554f6 100644 --- a/bsp/nxp/mcx/mcxa/frdm-mcxa346/SConstruct +++ b/bsp/nxp/mcx/mcxa/frdm-mcxa346/SConstruct @@ -77,7 +77,7 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/mcx/mcxa/frdm-mcxa366/SConstruct b/bsp/nxp/mcx/mcxa/frdm-mcxa366/SConstruct index 7df8f67c895..5a8640554f6 100644 --- a/bsp/nxp/mcx/mcxa/frdm-mcxa366/SConstruct +++ b/bsp/nxp/mcx/mcxa/frdm-mcxa366/SConstruct @@ -77,7 +77,7 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/SConstruct b/bsp/nxp/mcx/mcxc/frdm-mcxc444/SConstruct index 7df8f67c895..5a8640554f6 100644 --- a/bsp/nxp/mcx/mcxc/frdm-mcxc444/SConstruct +++ b/bsp/nxp/mcx/mcxc/frdm-mcxc444/SConstruct @@ -77,7 +77,7 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/mcx/mcxe/frdm-mcxe247/SConstruct b/bsp/nxp/mcx/mcxe/frdm-mcxe247/SConstruct index 7df8f67c895..5a8640554f6 100644 --- a/bsp/nxp/mcx/mcxe/frdm-mcxe247/SConstruct +++ b/bsp/nxp/mcx/mcxe/frdm-mcxe247/SConstruct @@ -77,7 +77,7 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/nxp/mcx/mcxn/frdm-mcxn236/SConstruct b/bsp/nxp/mcx/mcxn/frdm-mcxn236/SConstruct index 11608e99655..2c2977c6e0f 100644 --- a/bsp/nxp/mcx/mcxn/frdm-mcxn236/SConstruct +++ b/bsp/nxp/mcx/mcxn/frdm-mcxn236/SConstruct @@ -77,7 +77,7 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building diff --git a/bsp/nxp/mcx/mcxn/frdm-mcxn947/SConstruct b/bsp/nxp/mcx/mcxn/frdm-mcxn947/SConstruct index 06f0b12a791..17d4ef68d47 100644 --- a/bsp/nxp/mcx/mcxn/frdm-mcxn947/SConstruct +++ b/bsp/nxp/mcx/mcxn/frdm-mcxn947/SConstruct @@ -78,7 +78,7 @@ Export('SDK_LIB') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'drivers', 'SConscript'), variant_dir='build/libraries/drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/phytium/aarch32/SConstruct b/bsp/phytium/aarch32/SConstruct index 7283e357344..e1336ed41df 100644 --- a/bsp/phytium/aarch32/SConstruct +++ b/bsp/phytium/aarch32/SConstruct @@ -77,10 +77,10 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu = False) if not IS_EXPORTED: # if project is not exported, libraries and board need to manually add # include libraries - objs.extend(SConscript(os.path.join(BSP_ROOT + '/libraries', 'SConscript'))) + objs.extend(SConscript(os.path.join(BSP_ROOT + '/libraries', 'SConscript'), variant_dir='build/libraries', duplicate=0)) # include board - objs.extend(SConscript(os.path.join(BSP_ROOT + '/board', 'SConscript'))) + objs.extend(SConscript(os.path.join(BSP_ROOT + '/board', 'SConscript'), variant_dir='build/board', duplicate=0)) if GetDepend('RT_USING_SMART'): # use smart link.lds diff --git a/bsp/phytium/aarch64/SConstruct b/bsp/phytium/aarch64/SConstruct index 996d4da6477..e87428fcf2a 100644 --- a/bsp/phytium/aarch64/SConstruct +++ b/bsp/phytium/aarch64/SConstruct @@ -77,10 +77,10 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu = False) if not IS_EXPORTED: # if project is not exported, libraries and board need to manually add # include libraries - objs.extend(SConscript(os.path.join(BSP_ROOT,'libraries','SConscript'))) + objs.extend(SConscript(os.path.join(BSP_ROOT,'libraries','SConscript'), variant_dir='build/libraries', duplicate=0)) # include board - objs.extend(SConscript(os.path.join(BSP_ROOT,'board','SConscript'))) + objs.extend(SConscript(os.path.join(BSP_ROOT,'board','SConscript'), variant_dir='build/board', duplicate=0)) # make a building # Preprocess linker script diff --git a/bsp/raspberry-pico/RP2040/SConstruct b/bsp/raspberry-pico/RP2040/SConstruct index 2646672270f..39e1bac0394 100644 --- a/bsp/raspberry-pico/RP2040/SConstruct +++ b/bsp/raspberry-pico/RP2040/SConstruct @@ -38,9 +38,9 @@ else: os.system("scons") os.chdir(ocwd) -objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'))) +objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'), variant_dir='build/board/ports', duplicate=0)) -objs.extend(SConscript(os.path.join(os.getcwd(), '..', 'libraries', 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(os.getcwd(), '..', 'libraries', 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/raspberry-pico/RP2350/SConstruct b/bsp/raspberry-pico/RP2350/SConstruct index ce26541ac4c..7a1d3125b8f 100644 --- a/bsp/raspberry-pico/RP2350/SConstruct +++ b/bsp/raspberry-pico/RP2350/SConstruct @@ -38,7 +38,7 @@ else: os.system("scons") os.chdir(ocwd) -objs.extend(SConscript(os.path.join(os.getcwd(), '..', 'libraries', 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(os.getcwd(), '..', 'libraries', 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ebf_qi_min_6m5/SConstruct b/bsp/renesas/ebf_qi_min_6m5/SConstruct index 86e5c0cae13..22f66093e92 100644 --- a/bsp/renesas/ebf_qi_min_6m5/SConstruct +++ b/bsp/renesas/ebf_qi_min_6m5/SConstruct @@ -61,7 +61,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/libraries/bsp-template/SConstruct b/bsp/renesas/libraries/bsp-template/SConstruct index d00d0dbeaac..61d9bf17016 100644 --- a/bsp/renesas/libraries/bsp-template/SConstruct +++ b/bsp/renesas/libraries/bsp-template/SConstruct @@ -48,7 +48,7 @@ rtconfig.BSP_LIBRARY_TYPE = None objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra2a1-ek/SConstruct b/bsp/renesas/ra2a1-ek/SConstruct index a66fe568f37..94f7c176e6d 100644 --- a/bsp/renesas/ra2a1-ek/SConstruct +++ b/bsp/renesas/ra2a1-ek/SConstruct @@ -60,7 +60,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra2e2-ek/SConstruct b/bsp/renesas/ra2e2-ek/SConstruct index a66fe568f37..94f7c176e6d 100644 --- a/bsp/renesas/ra2e2-ek/SConstruct +++ b/bsp/renesas/ra2e2-ek/SConstruct @@ -60,7 +60,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra2l1-cpk/SConstruct b/bsp/renesas/ra2l1-cpk/SConstruct index 86e5c0cae13..22f66093e92 100644 --- a/bsp/renesas/ra2l1-cpk/SConstruct +++ b/bsp/renesas/ra2l1-cpk/SConstruct @@ -61,7 +61,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra4e2-eco/SConstruct b/bsp/renesas/ra4e2-eco/SConstruct index d00d0dbeaac..61d9bf17016 100644 --- a/bsp/renesas/ra4e2-eco/SConstruct +++ b/bsp/renesas/ra4e2-eco/SConstruct @@ -48,7 +48,7 @@ rtconfig.BSP_LIBRARY_TYPE = None objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra4e2-ek/SConstruct b/bsp/renesas/ra4e2-ek/SConstruct index d00d0dbeaac..61d9bf17016 100644 --- a/bsp/renesas/ra4e2-ek/SConstruct +++ b/bsp/renesas/ra4e2-ek/SConstruct @@ -48,7 +48,7 @@ rtconfig.BSP_LIBRARY_TYPE = None objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra4m1-ek/SConstruct b/bsp/renesas/ra4m1-ek/SConstruct index d00d0dbeaac..61d9bf17016 100644 --- a/bsp/renesas/ra4m1-ek/SConstruct +++ b/bsp/renesas/ra4m1-ek/SConstruct @@ -48,7 +48,7 @@ rtconfig.BSP_LIBRARY_TYPE = None objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra4m2-eco/SConstruct b/bsp/renesas/ra4m2-eco/SConstruct index 86e5c0cae13..22f66093e92 100644 --- a/bsp/renesas/ra4m2-eco/SConstruct +++ b/bsp/renesas/ra4m2-eco/SConstruct @@ -61,7 +61,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra6e2-ek/SConstruct b/bsp/renesas/ra6e2-ek/SConstruct index d00d0dbeaac..61d9bf17016 100644 --- a/bsp/renesas/ra6e2-ek/SConstruct +++ b/bsp/renesas/ra6e2-ek/SConstruct @@ -48,7 +48,7 @@ rtconfig.BSP_LIBRARY_TYPE = None objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra6e2-fpb/SConstruct b/bsp/renesas/ra6e2-fpb/SConstruct index d00d0dbeaac..61d9bf17016 100644 --- a/bsp/renesas/ra6e2-fpb/SConstruct +++ b/bsp/renesas/ra6e2-fpb/SConstruct @@ -48,7 +48,7 @@ rtconfig.BSP_LIBRARY_TYPE = None objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra6m3-ek/SConstruct b/bsp/renesas/ra6m3-ek/SConstruct index 86e5c0cae13..22f66093e92 100644 --- a/bsp/renesas/ra6m3-ek/SConstruct +++ b/bsp/renesas/ra6m3-ek/SConstruct @@ -61,7 +61,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra6m3-hmi-board/SConstruct b/bsp/renesas/ra6m3-hmi-board/SConstruct index 86e5c0cae13..22f66093e92 100644 --- a/bsp/renesas/ra6m3-hmi-board/SConstruct +++ b/bsp/renesas/ra6m3-hmi-board/SConstruct @@ -61,7 +61,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra6m4-cpk/SConstruct b/bsp/renesas/ra6m4-cpk/SConstruct index 86e5c0cae13..22f66093e92 100644 --- a/bsp/renesas/ra6m4-cpk/SConstruct +++ b/bsp/renesas/ra6m4-cpk/SConstruct @@ -61,7 +61,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra6m4-iot/SConstruct b/bsp/renesas/ra6m4-iot/SConstruct index 86e5c0cae13..22f66093e92 100644 --- a/bsp/renesas/ra6m4-iot/SConstruct +++ b/bsp/renesas/ra6m4-iot/SConstruct @@ -61,7 +61,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra8d1-ek/SConstruct b/bsp/renesas/ra8d1-ek/SConstruct index 86e5c0cae13..22f66093e92 100644 --- a/bsp/renesas/ra8d1-ek/SConstruct +++ b/bsp/renesas/ra8d1-ek/SConstruct @@ -61,7 +61,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra8d1-vision-board/SConstruct b/bsp/renesas/ra8d1-vision-board/SConstruct index 86e5c0cae13..22f66093e92 100644 --- a/bsp/renesas/ra8d1-vision-board/SConstruct +++ b/bsp/renesas/ra8d1-vision-board/SConstruct @@ -61,7 +61,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra8m1-ek/SConstruct b/bsp/renesas/ra8m1-ek/SConstruct index 86e5c0cae13..22f66093e92 100644 --- a/bsp/renesas/ra8m1-ek/SConstruct +++ b/bsp/renesas/ra8m1-ek/SConstruct @@ -61,7 +61,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/ra8p1-titan-board/SConstruct b/bsp/renesas/ra8p1-titan-board/SConstruct index 67511e3048a..4cd7cf5464b 100644 --- a/bsp/renesas/ra8p1-titan-board/SConstruct +++ b/bsp/renesas/ra8p1-titan-board/SConstruct @@ -49,7 +49,7 @@ rtconfig.BSP_LIBRARY_TYPE = None objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/rzn2l_etherkit/SConstruct b/bsp/renesas/rzn2l_etherkit/SConstruct index c5a21891ca2..d8bd6f8b054 100644 --- a/bsp/renesas/rzn2l_etherkit/SConstruct +++ b/bsp/renesas/rzn2l_etherkit/SConstruct @@ -49,7 +49,7 @@ rtconfig.BSP_LIBRARY_TYPE = None objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/rzn2l_rsk/SConstruct b/bsp/renesas/rzn2l_rsk/SConstruct index ec52972c99a..9bb5f7b4050 100644 --- a/bsp/renesas/rzn2l_rsk/SConstruct +++ b/bsp/renesas/rzn2l_rsk/SConstruct @@ -48,7 +48,7 @@ rtconfig.BSP_LIBRARY_TYPE = None objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/renesas/rzt2m_rsk/SConstruct b/bsp/renesas/rzt2m_rsk/SConstruct index a66fe568f37..94f7c176e6d 100644 --- a/bsp/renesas/rzt2m_rsk/SConstruct +++ b/bsp/renesas/rzt2m_rsk/SConstruct @@ -60,7 +60,7 @@ RegisterPreBuildingAction(startup_check) objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/rv32m1_vega/ri5cy/SConstruct b/bsp/rv32m1_vega/ri5cy/SConstruct index 0b238c7ae06..efee37a1d13 100644 --- a/bsp/rv32m1_vega/ri5cy/SConstruct +++ b/bsp/rv32m1_vega/ri5cy/SConstruct @@ -25,7 +25,7 @@ Export('rtconfig') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT) -objs += SConscript('../rv32m1_sdk_riscv/SConscript') +objs += SConscript('../rv32m1_sdk_riscv/SConscript', variant_dir='build/rv32m1_sdk_riscv', duplicate=0) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/stm32/stm32f407-armfly-v5/SConstruct b/bsp/stm32/stm32f407-armfly-v5/SConstruct index 08a042b7d47..acb1904edf3 100644 --- a/bsp/stm32/stm32f407-armfly-v5/SConstruct +++ b/bsp/stm32/stm32f407-armfly-v5/SConstruct @@ -70,7 +70,7 @@ rtconfig.BSP_LIBRARY_TYPE = None # include drivers objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'),variant_dir='build/libraries/HAL_Drivers', duplicate=0)) -objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'))) +objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'), variant_dir='build/board/ports', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/stm32/stm32f407-lckfb-skystar/SConstruct b/bsp/stm32/stm32f407-lckfb-skystar/SConstruct index 08a042b7d47..acb1904edf3 100644 --- a/bsp/stm32/stm32f407-lckfb-skystar/SConstruct +++ b/bsp/stm32/stm32f407-lckfb-skystar/SConstruct @@ -70,7 +70,7 @@ rtconfig.BSP_LIBRARY_TYPE = None # include drivers objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'),variant_dir='build/libraries/HAL_Drivers', duplicate=0)) -objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'))) +objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'), variant_dir='build/board/ports', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/stm32/stm32f427-robomaster-a/SConstruct b/bsp/stm32/stm32f427-robomaster-a/SConstruct index 08a042b7d47..acb1904edf3 100644 --- a/bsp/stm32/stm32f427-robomaster-a/SConstruct +++ b/bsp/stm32/stm32f427-robomaster-a/SConstruct @@ -70,7 +70,7 @@ rtconfig.BSP_LIBRARY_TYPE = None # include drivers objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'),variant_dir='build/libraries/HAL_Drivers', duplicate=0)) -objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'))) +objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'), variant_dir='build/board/ports', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/stm32/stm32f429-armfly-v6/SConstruct b/bsp/stm32/stm32f429-armfly-v6/SConstruct index 08a042b7d47..acb1904edf3 100644 --- a/bsp/stm32/stm32f429-armfly-v6/SConstruct +++ b/bsp/stm32/stm32f429-armfly-v6/SConstruct @@ -70,7 +70,7 @@ rtconfig.BSP_LIBRARY_TYPE = None # include drivers objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'),variant_dir='build/libraries/HAL_Drivers', duplicate=0)) -objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'))) +objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'), variant_dir='build/board/ports', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/stm32/stm32f429-atk-apollo/SConstruct b/bsp/stm32/stm32f429-atk-apollo/SConstruct index 08a042b7d47..acb1904edf3 100644 --- a/bsp/stm32/stm32f429-atk-apollo/SConstruct +++ b/bsp/stm32/stm32f429-atk-apollo/SConstruct @@ -70,7 +70,7 @@ rtconfig.BSP_LIBRARY_TYPE = None # include drivers objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'),variant_dir='build/libraries/HAL_Drivers', duplicate=0)) -objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'))) +objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'), variant_dir='build/board/ports', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/stm32/stm32f429-fire-challenger/SConstruct b/bsp/stm32/stm32f429-fire-challenger/SConstruct index 08a042b7d47..acb1904edf3 100644 --- a/bsp/stm32/stm32f429-fire-challenger/SConstruct +++ b/bsp/stm32/stm32f429-fire-challenger/SConstruct @@ -70,7 +70,7 @@ rtconfig.BSP_LIBRARY_TYPE = None # include drivers objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'),variant_dir='build/libraries/HAL_Drivers', duplicate=0)) -objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'))) +objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'), variant_dir='build/board/ports', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/stm32/stm32h747-st-discovery/SConstruct b/bsp/stm32/stm32h747-st-discovery/SConstruct index 10cff9b4984..20517bea8c7 100644 --- a/bsp/stm32/stm32h747-st-discovery/SConstruct +++ b/bsp/stm32/stm32h747-st-discovery/SConstruct @@ -68,7 +68,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False) rtconfig.BSP_LIBRARY_TYPE = None # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/stm32/stm32l475-atk-pandora/SConstruct b/bsp/stm32/stm32l475-atk-pandora/SConstruct index 607a3473af4..e7cebf80cc4 100644 --- a/bsp/stm32/stm32l475-atk-pandora/SConstruct +++ b/bsp/stm32/stm32l475-atk-pandora/SConstruct @@ -70,7 +70,7 @@ rtconfig.BSP_LIBRARY_TYPE = None # include drivers objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'),variant_dir='build/libraries/HAL_Drivers', duplicate=0)) -objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'))) +objs.extend(SConscript(os.path.join(os.getcwd(), 'board', 'ports', 'SConscript'), variant_dir='build/board/ports', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/ti/c28x/tms320f28379d/SConstruct b/bsp/ti/c28x/tms320f28379d/SConstruct index fa38cda3b32..91fd6546346 100644 --- a/bsp/ti/c28x/tms320f28379d/SConstruct +++ b/bsp/ti/c28x/tms320f28379d/SConstruct @@ -52,9 +52,9 @@ c28x_library = 'tms320f28379d' rtconfig.BSP_LIBRARY_TYPE = c28x_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, c28x_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, c28x_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', c28x_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'HAL_Drivers', 'SConscript'), variant_dir='build/libraries/HAL_Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/tm4c123bsp/SConstruct b/bsp/tm4c123bsp/SConstruct index 50083edd56f..dcc5568aaab 100644 --- a/bsp/tm4c123bsp/SConstruct +++ b/bsp/tm4c123bsp/SConstruct @@ -55,10 +55,10 @@ tm4c123_library = 'TivaWare_C_series' rtconfig.BSP_LIBRARY_TYPE = tm4c123_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, tm4c123_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, tm4c123_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', tm4c123_library), duplicate=0)) # include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'Drivers', 'SConscript'), variant_dir='build/libraries/Drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/wch/arm/ch32f103c8-core/SConstruct b/bsp/wch/arm/ch32f103c8-core/SConstruct index 037d3b3db96..7434f846059 100644 --- a/bsp/wch/arm/ch32f103c8-core/SConstruct +++ b/bsp/wch/arm/ch32f103c8-core/SConstruct @@ -51,10 +51,10 @@ ch32_library = 'CH32F10x_StdPeriph_Driver' rtconfig.BSP_LIBRARY_TYPE = ch32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, ch32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, ch32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', ch32_library), duplicate=0)) # common include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ch32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ch32_drivers', 'SConscript'), variant_dir='build/libraries/ch32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/wch/arm/ch32f203r-evt/SConstruct b/bsp/wch/arm/ch32f203r-evt/SConstruct index 0b8674798d3..837d89af22d 100644 --- a/bsp/wch/arm/ch32f203r-evt/SConstruct +++ b/bsp/wch/arm/ch32f203r-evt/SConstruct @@ -51,10 +51,10 @@ ch32_library = 'CH32F20x_StdPeriph_Driver' rtconfig.BSP_LIBRARY_TYPE = ch32_library # include libraries -objs.extend(SConscript(os.path.join(libraries_path_prefix, ch32_library, 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, ch32_library, 'SConscript'), variant_dir=os.path.join('build', 'libraries', ch32_library), duplicate=0)) # common include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ch32_drivers', 'SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ch32_drivers', 'SConscript'), variant_dir='build/libraries/ch32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs) diff --git a/bsp/wch/risc-v/ch32v208w-r0/SConstruct b/bsp/wch/risc-v/ch32v208w-r0/SConstruct index 1d5a8edc6fa..717bda2db48 100644 --- a/bsp/wch/risc-v/ch32v208w-r0/SConstruct +++ b/bsp/wch/risc-v/ch32v208w-r0/SConstruct @@ -55,7 +55,7 @@ rtconfig.BSP_LIBRARY_TYPE = ch32_library bsp_vdir = 'build' # common include drivers -objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ch32_drivers','SConscript'))) +objs.extend(SConscript(os.path.join(libraries_path_prefix, 'ch32_drivers','SConscript'), variant_dir='build/libraries/ch32_drivers', duplicate=0)) # make a building DoBuilding(TARGET, objs)