From 01873a56873ab0da2a981030e362c214075e9746 Mon Sep 17 00:00:00 2001 From: SummerGift Date: Mon, 25 May 2020 14:30:22 +0800 Subject: [PATCH] [add] rt-thread ide project dist feature --- bsp/stm32/tools/sdk_dist.py | 14 ++++++++------ tools/mkdist.py | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/bsp/stm32/tools/sdk_dist.py b/bsp/stm32/tools/sdk_dist.py index cd04eb6900..8da926c521 100644 --- a/bsp/stm32/tools/sdk_dist.py +++ b/bsp/stm32/tools/sdk_dist.py @@ -1,20 +1,22 @@ import os import sys import shutil + cwd_path = os.getcwd() sys.path.append(os.path.join(os.path.dirname(cwd_path), 'rt-thread', 'tools')) + # BSP dist function -def dist_do_building(BSP_ROOT): +def dist_do_building(BSP_ROOT, dist_dir): from mkdist import bsp_copy_files import rtconfig - dist_dir = os.path.join(BSP_ROOT, 'dist', os.path.basename(BSP_ROOT)) - library_dir = os.path.join(dist_dir, 'libraries') - print("=> copy stm32 bsp library") + library_dir = os.path.join(dist_dir, 'libraries') library_path = os.path.join(os.path.dirname(BSP_ROOT), 'libraries') - bsp_copy_files(os.path.join(library_path, rtconfig.BSP_LIBRARY_TYPE), os.path.join(library_dir, rtconfig.BSP_LIBRARY_TYPE)) + bsp_copy_files(os.path.join(library_path, rtconfig.BSP_LIBRARY_TYPE), + os.path.join(library_dir, rtconfig.BSP_LIBRARY_TYPE)) + print("=> copy bsp drivers") bsp_copy_files(os.path.join(library_path, 'HAL_Drivers'), os.path.join(library_dir, 'HAL_Drivers')) - shutil.copyfile(os.path.join(library_path, 'Kconfig'), os.path.join(library_dir, 'Kconfig')) \ No newline at end of file + shutil.copyfile(os.path.join(library_path, 'Kconfig'), os.path.join(library_dir, 'Kconfig')) diff --git a/tools/mkdist.py b/tools/mkdist.py index a6c744b470..a1dafd25cb 100644 --- a/tools/mkdist.py +++ b/tools/mkdist.py @@ -340,7 +340,7 @@ def MkDist(program, BSP_ROOT, RTT_ROOT, Env, rttide = None): if 'dist_handle' in Env: print("=> start dist handle") dist_handle = Env['dist_handle'] - dist_handle(BSP_ROOT) + dist_handle(BSP_ROOT, dist_dir) # copy tools directory print('=> components')