summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2020-06-16 10:51:10 +0800
committerGitHub <[email protected]>2020-06-16 10:51:10 +0800
commit4ad15920d16502678cd014c181d460170f6b81e4 (patch)
tree2184125d3431ed848ef0ecebca5b4ca00e2faedb
parentb8504b094712206720614321cac2751e92160154 (diff)
parent4313ee6961d59aa95f8e016e7bd60d4a2cebd440 (diff)
Merge pull request #3687 from luhuadong/develop
[BSP] [AT32] fixed scons --dist
-rw-r--r--bsp/at32/at32f403a-start/rtconfig.py6
-rw-r--r--bsp/at32/at32f407-start/rtconfig.py7
-rw-r--r--bsp/at32/tools/sdk_dist.py13
3 files changed, 17 insertions, 9 deletions
diff --git a/bsp/at32/at32f403a-start/rtconfig.py b/bsp/at32/at32f403a-start/rtconfig.py
index 5f2f01ca76..8e78aa373b 100644
--- a/bsp/at32/at32f403a-start/rtconfig.py
+++ b/bsp/at32/at32f403a-start/rtconfig.py
@@ -1,5 +1,4 @@
import os
-import sys
# toolchains options
ARCH='arm'
@@ -143,8 +142,9 @@ elif PLATFORM == 'iar':
EXEC_PATH = EXEC_PATH + '/arm/bin/'
POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
-def dist_handle(BSP_ROOT):
+def dist_handle(BSP_ROOT, dist_dir):
+ import sys
cwd_path = os.getcwd()
sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
from sdk_dist import dist_do_building
- dist_do_building(BSP_ROOT)
+ dist_do_building(BSP_ROOT, dist_dir)
diff --git a/bsp/at32/at32f407-start/rtconfig.py b/bsp/at32/at32f407-start/rtconfig.py
index 1d63cabb96..0749f7ecb0 100644
--- a/bsp/at32/at32f407-start/rtconfig.py
+++ b/bsp/at32/at32f407-start/rtconfig.py
@@ -141,3 +141,10 @@ elif PLATFORM == 'iar':
EXEC_PATH = EXEC_PATH + '/arm/bin/'
POST_ACTION = 'ielftool --bin $TARGET rtthread.bin'
+
+def dist_handle(BSP_ROOT, dist_dir):
+ import sys
+ cwd_path = os.getcwd()
+ sys.path.append(os.path.join(os.path.dirname(BSP_ROOT), 'tools'))
+ from sdk_dist import dist_do_building
+ dist_do_building(BSP_ROOT, dist_dir)
diff --git a/bsp/at32/tools/sdk_dist.py b/bsp/at32/tools/sdk_dist.py
index 01ff930b20..4c36c9b6e3 100644
--- a/bsp/at32/tools/sdk_dist.py
+++ b/bsp/at32/tools/sdk_dist.py
@@ -5,15 +5,16 @@ 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))
+
+ print("=> copy at32 bsp library")
+ library_dir = os.path.join(dist_dir, 'Libraries')
library_path = os.path.join(os.path.dirname(BSP_ROOT), 'Libraries')
- library_dir = os.path.join(dist_dir, 'Libraries')
+ 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, 'rt_drivers'), os.path.join(library_dir, 'rt_drivers'))
- print("=> copy bsp library")
- bsp_copy_files(os.path.join(library_path, rtconfig.BSP_LIBRARY_TYPE), os.path.join(library_dir, rtconfig.BSP_LIBRARY_TYPE))
shutil.copyfile(os.path.join(library_path, 'Kconfig'), os.path.join(library_dir, 'Kconfig'))