Karl Zhang
ca3e5726e1
tool: Keil: Parse .o file as object file
...
The *.o file does not have the correct type number in Keil.py, it will
be set as text file which can not link by Keil.
Change-Id: Ib32e315c35e08ac0c882d5b4927948469fd9d0c9
Signed-off-by: Karl Zhang <karl.zhang@arm.com>
2020-02-15 19:18:31 +08:00
Bernard Xiong
835504ed95
[Tools] rename GCC_VERSION to GCC_VERSION_STR
2020-02-07 15:55:53 +08:00
armink
9aa3b58bae
[tools] remove unused path when using scons target eclipse.
2019-12-10 16:40:17 +08:00
armink
470372c5be
[tools] update eclipse target for refreshScope support.
2019-11-28 18:34:22 +08:00
armink
b91ba1894a
[tools] Update eclipse target for excluding.
2019-11-28 17:54:44 +08:00
armink
e32c7c98a2
[bsp/stm32] update stm32 bsp eclipse project
2019-10-31 13:49:50 +08:00
armink
a2a091666b
[tools] add eclipse project for support --specs=nano.specs
2019-10-31 12:15:43 +08:00
SummerGift
9eca8032d0
[tools/menuconfig.py] update rt_config.h generation func
2019-10-30 16:26:42 +08:00
armink
8dabc3be27
[tools] change the eclipse project include path format
2019-10-25 16:35:09 +08:00
armink
3d0ccf62c9
[tools] change the eclipse default paths exclude mode.
2019-10-25 12:03:31 +08:00
armink
c8beffeee0
[tools] improve the eclipse project's exclude paths.
2019-10-25 11:57:33 +08:00
armink
3333462d13
[tools] add include file for scons --target=eclipse
2019-10-24 19:11:18 +08:00
Bernard Xiong
cb40e60273
Merge pull request #3072 from liruncong/EnvPath
...
[tools]修正外部环境变量未引入Env Path,导致自定义Builder的action参数使用python函数时,无法找到外部程序的问题
2019-09-16 08:49:30 +08:00
liruncong
ca67b4d18e
[tools]armclang库文件编译支持
2019-09-14 22:36:19 +08:00
liruncong
4bb76f3410
[tools]修正外部环境变量未引入Env Path,导致自定义Builder的action参数使用python函数时,无法找到外部程序的问题
2019-09-14 22:21:51 +08:00
hollylee
dde0596b55
Put codes to correct place.
2019-09-11 09:53:38 +08:00
hollylee
723ca994e7
GetGCCRoot() for usual toolchain dir structures
...
So don't depend on any special assumptions. See comments in the codes.
2019-09-11 09:03:59 +08:00
armink
6c762d51e5
[tools/pyconfig] Update the pyconfig GUI style.
2019-09-03 12:12:18 +08:00
weety
2517728386
Remove unused debug code.
2019-08-28 17:24:16 +08:00
weety
80a0a80874
Compatible with gcc-arm-none-eabi toolchain under linux.
2019-08-28 16:52:58 +08:00
MurphyZhao
9b9175dca6
[tools][update] 使用 '--verbose' 控制 iar 版本输出
...
Signed-off-by: MurphyZhao <d2014zjt@163.com>
2019-08-26 17:51:30 +08:00
MurphyZhao
b1efdefebb
[tools][fix] 修改 iar.py 中 iar 版本查找失败后的处理,目的是在出错后终止 scons 程序,以发现并修改错误;并在成功后打印 iar 版本,便于调试
...
Signed-off-by: MurphyZhao <d2014zjt@163.com>
2019-08-23 23:28:25 +08:00
armink
e6a07139ce
[tools] Fix eclipse configuration for lib paths.
2019-08-15 10:22:29 +08:00
armink
4e136e4271
[tools] Fix eclipse configuration for libs.
2019-08-15 10:21:46 +08:00
eddylin83
36d6326732
add stm32cubeide support
2019-08-05 18:00:20 +08:00
armink
9d5ad60a0e
[tools] Fix pyconfig issue on windows.
2019-08-03 16:34:40 +08:00
Bernard Xiong
fa1eaa1c5e
[tools] Fix the lib issue in Keil project generation
2019-07-27 17:42:34 +08:00
Bernard Xiong
7278bcb5f2
Merge pull request #2851 from armink/add_guiconfig
...
[tools] add menuconfig GUI by python.
2019-07-25 00:59:43 +08:00
armink
1b3358a966
[tools] Replace the old pyconfig to guiconfig.
2019-07-24 18:30:44 +08:00
armink
82662d2524
[tools] add silent mode to guiconfig.
2019-07-24 18:09:21 +08:00
Ernest
9333bbadbf
[dist][modify] crypto kconfig path
2019-07-18 13:48:54 +08:00
armink
244c1a810d
[tools] add menuconfig GUI by python.
2019-07-13 14:45:05 +08:00
armink
d0d15c75a2
[tools] Add project config reset feature to eclipse target.
2019-06-18 20:11:12 +08:00
armink
ab81ff6815
[tools] Add project name set feature to eclipse target.
2019-06-18 20:10:16 +08:00
SummerGift
1a32d47a79
【完善】新增命令说明信息
2019-06-18 14:42:30 +08:00
SummerGift
4ca30835c1
【完善】添加 eclipse 生成工程相关处理,并完善参数检查
2019-06-18 14:28:00 +08:00
SummerGift
bd220bcda6
【修改】参数错误提示
2019-06-18 12:02:21 +08:00
SummerGift
1dbbedbc2f
【完善】dist-ide 功能实现代码
2019-06-18 10:34:57 +08:00
SummerGift
8329c29f84
[修改] 将命令格式修改为 scons --dist-ide --target-path=your__prj_path --target-name=your_prj_name
2019-06-18 10:31:29 +08:00
SummerGift
5c78ab740f
[add] scons --dist-ide function
2019-06-17 20:49:19 +08:00
Unknown
c20bff531a
fix menuconfig.py
2019-05-15 09:52:27 +08:00
MurphyZhao
702277a9b9
[tools] 修复 GCC 版本判断的方式并增加异常捕获
...
Signed-off-by: MurphyZhao <d2014zjt@163.com>
2019-05-11 15:52:32 +08:00
armink
6674e77986
[tools][eclipse] Fix eclipse target update error.
2019-04-29 18:17:47 +08:00
ericQiang
28e06fe012
[bug fix]:scons创建mdk工程时,group组中有多个library的情况下,会重复创建同名group.修改Tools/keil.py中的函数MDK45Project,若group已经创建,则直接添加子节点。
2019-04-29 14:33:31 +08:00
Bernard Xiong
4317960a50
[tools] Fix the makefile issue under Windows.
2019-04-24 21:09:04 +08:00
BernardXiong
47ca1c2ff4
[Tools] Remove Makefile from BSP
2019-03-26 16:00:41 +00:00
Bernard Xiong
b6055df950
[Tools] Fix the directory issue for Makefile
2019-03-23 19:36:40 +08:00
Bernard Xiong
3b75e30c8d
[Tools] Add eclipse target
2019-03-21 23:04:37 +08:00
BernardXiong
da73aa1a09
[Tools] Add RTT_ROOT/BSP_ROOT for CPPPATH and source files
2019-03-21 12:13:00 +00:00
shaojinchun
4e22be8937
now makefile works
2019-03-07 14:42:58 +08:00
Bernard Xiong
ac28dded3e
[Tools] Add Makefile genernation.
2019-02-15 09:04:14 +08:00
tangyuxin
ed725350a9
[tools] 修复命令行使用 iar 工具链,库文件链接不上的问题
2019-01-19 15:16:14 +08:00
SummerGift
77a31a78d8
[tools][dist] Fix syntax errors
2019-01-15 09:41:16 +08:00
Bernard Xiong
bd7ebbf17b
[DFS][romfs] fix the mkrom issue when file/dir size zero
2019-01-13 14:24:00 +08:00
SummerGift
a4a0642a82
[tools][vsc] Support Chinese path
2019-01-10 10:37:01 +08:00
Bernard Xiong
1e78259545
[tools] Add BSP path into Kernel Group.
2019-01-05 07:39:36 +08:00
MurphyZhao
46544721b0
[tools] menuconfig.py silent 模式的时候,不检查 .config 是否有变化,直接更新 rtconfig.h
...
这么修改,是因为虽然 .config 没有变化,但与 rtconfig.h 的配置已经不一致。
Signed-off-by: MurphyZhao <d2014zjt@163.com>
2018-12-28 14:22:57 +08:00
MurphyZhao
2d19eafcf5
[tools] pyconfig 增加 silent 模式,不显示窗口但可以更新 .config 和 rtconfig.h
...
Signed-off-by: MurphyZhao <d2014zjt@163.com>
2018-12-26 09:27:59 +08:00
Bernard Xiong
1d70af9b94
[tools] fix the spawn except handling.
2018-12-24 09:08:22 +08:00
SummerGift
cb6f902135
[tools][dist] optimize stm32 bsp dist function
2018-12-18 13:37:59 +08:00
SummerGift
968110ffd6
[bsp][stm32] add scons --dist function
2018-12-13 12:05:40 +08:00
XXXXzzzz000
3c9f58a7ab
[tools] fix bug.
2018-11-23 09:23:31 +08:00
Bernard Xiong
27ec671eab
[Tools] Add a draft project generator for SES.
2018-11-21 01:04:16 +08:00
Bernard Xiong
302d00ec76
Merge pull request #1969 from uestczyh222/master
...
修复scons --target=vsc 不支持py3的问题
2018-11-12 07:13:54 +08:00
ZYH
59aee7c462
修复scons --target=vsc 不支持py3的问题
2018-11-11 21:54:25 +08:00
Bernard Xiong
42d988ed67
[Tools] Fix the RTT_ROOT issue
2018-11-11 20:04:25 +08:00
Bernard Xiong
d687cfb228
[Tools] Change building script for Py3
2018-11-10 18:29:08 +08:00
ArdaFu
e7ca31ccaa
[tools] Modify building.py and gcc.py for work with Python 3.
2018-11-07 13:40:41 +08:00
ArdaFu
3a63c0af56
[Tools] Modify buliding.py and gcc.py for work with python 3.
2018-11-07 13:38:57 +08:00
Bernard Xiong
b0a813df81
[tools] move import of pymenuconfig to pyconfig function
2018-09-30 09:21:27 +08:00
Bernard Xiong
b9e7cf7fa3
[BSP] Enable memory pool for i.MXRT1050-EVK.
2018-09-22 22:22:18 +08:00
Bernard Xiong
0aa4b72b45
Merge pull request #1801 from SummerGGift/change_status_code
...
[tools]: change the status code
2018-09-14 07:31:15 +08:00
SummerGift
efefc551b6
[tools]: change the status code
2018-09-13 11:23:23 +08:00
Bernard Xiong
6ce20716d9
Merge pull request #1800 from SummerGGift/add_silent_mode
...
[tools]: add menconfig silent mode
2018-09-12 21:32:44 +08:00
SummerGift
c831fae96d
[tools]: add menconfig silent mode
2018-09-12 20:56:23 +08:00
weety
754d63a193
Solve the flicker problem when display the pyconfig window.
2018-09-07 13:57:31 +08:00
weety
4212c72ff5
Support Writting mainmenu text competible with C tools.
2018-09-05 11:40:35 +08:00
weety
0b85ab290d
Improve menuconfig and help information for RT-Thread packages.
2018-09-05 11:05:59 +08:00
weety
df3262f011
Beautify the configuration interface and keep the interface style consistent with the c tool.
2018-09-05 10:19:28 +08:00
weety
0f40dd6a57
Check if the configuration file needs to be saved when the configuration exits.
2018-09-05 10:14:15 +08:00
weety
ce54828eb0
Support generation of kconfig configuration files compatible with C tools.
2018-09-05 09:48:01 +08:00
weety
937e22fc8b
Add scons --pyconfig command for configure project.
2018-09-04 17:14:33 +08:00
Bernard Xiong
240451b978
[skip ci] Fix the rsplit issue in Linux
2018-08-29 02:17:32 +01:00
xieyangrun
495927696e
fixed IAR project add LIBS
2018-08-13 16:54:02 +08:00
liang yongxiang
b2efa8eeff
[tools] update 'scons --dist-strip': copy all sal_socket and add more info to libcpu
2018-08-03 19:47:24 +08:00
liang yongxiang
981afddee3
[tools] fixed typo in MkDist_Strip
2018-08-03 16:29:13 +08:00
liang yongxiang
09a844f729
[tools] The output directory of "scons --dist-strip" is changed from current-bsp/dist to current-bsp/dist-strip
2018-08-03 16:18:27 +08:00
liang yongxiang
12eafd541d
[tools] Reduce copied files
2018-08-03 12:05:23 +08:00
liang yongxiang
1f389c684b
[tools] add scons --dist-strip support
2018-08-03 11:09:01 +08:00
aozima
7266928897
[Tools] add armcc(MDK) get version support
2018-07-25 21:42:28 +08:00
liang yongxiang
67b3117859
[tools] rewrite "scons --dist" and remove "scons --copy/copy-header"
2018-07-24 10:19:19 +08:00
aozima
0fbd8bf167
[scons] remove check whether exist group library.
2018-07-16 22:45:29 +08:00
armink
dc7522b7ca
[tools] Fix SCons build error when `RTT_EXEC_PATH` not found.
2018-06-27 08:27:45 +08:00
armink
dbe8e60fcc
[tools] Change the generate cconfig.h code position for fix the 'scons --target=cc' problem.
2018-06-23 12:04:17 +08:00
armink
b7f7d6e6b2
[tools] Fix the IDE project build error when using 'scons --target=cc'.
2018-06-22 15:05:33 +08:00
armink
9539892a1c
[tools] Fix IAR get version failed on RT-Thread Env tools.
2018-06-22 13:46:12 +08:00
Bernard Xiong
c397c91c1d
Merge pull request #1538 from geniusgogo/fixSrcRemove
...
fixed SrcRemove
2018-06-14 13:30:52 +08:00
xieyangrun
82a50f29e9
[tools/building.py]fixed SrcRemove
2018-06-14 11:55:15 +08:00
xieyangrun
8101fe1586
[tools/vsc.py]update json dump support indent=4
2018-06-14 09:41:09 +08:00
xieyangrun
8430b83235
Merge branch 'master' of https://github.com/RT-Thread/rt-thread into fixSrcRemove
2018-06-14 09:31:46 +08:00
xieyangrun
86ae6146fd
[tools/building.py]fixed SrcRemove /\ convert issue.
2018-06-14 09:30:35 +08:00
geniusgogo
a838c543a5
update vsc.py
...
fixed vscode includepath add error
2018-06-13 18:19:31 +08:00
liang yongxiang
4e937887f6
[tools] add target=cdk in building script
2018-06-11 09:44:10 +08:00
armink
67dd8c4a0d
[tools][scons] Fix error notice when 'EXEC_PATH' is not exist.
2018-06-07 17:35:31 +08:00
armink
1c37c813b5
[tools][scons] Add error notice when 'EXEC_PATH' is not exist.
2018-06-07 15:44:26 +08:00
ArdaFu
099062de78
[tools][building] Add ASFLAGS in DefineGroup.
2018-06-04 14:18:31 +08:00
Bernard Xiong
9f0998abb8
[Tools] Remove `scons --test` argument.
2018-05-31 09:58:35 +08:00
Bernard Xiong
427be5c6ca
[Tools] Add copyright information.
2018-05-30 20:58:04 +08:00
Bernard Xiong
fd0ae67289
[Tools] Add target=vsc in building script.
2018-05-30 18:01:24 +08:00
heyuanjie
10d26fd3f8
优化cbp脚本
2018-05-24 16:44:31 +08:00
heyuanjie
4ec3552c0f
修正无法生成cbp的问题
2018-05-24 09:54:03 +08:00
Bernard Xiong
94116edafa
[Tools] Disable print out in gcc detection.
2018-05-22 11:32:48 +08:00
zyh
a37ffb1b28
[Tools]fix GCC7 in MacOSX
2018-05-17 16:45:16 +08:00
Bernard Xiong
6ac213d622
Add GCC version detection.
...
Add cconfig.h file for different version of GCC, which is automatically
detected and generated by scons script.
2018-05-14 21:37:11 +08:00
Bernard Xiong
74d045093b
[tools] Fix the sys.path issue in IARVersion.
2018-04-15 14:39:35 +08:00
aozima
0d1f75453b
update scons script: strict SrcRemove() match rule.
2018-04-07 17:50:14 +08:00
liang yongxiang
2545c3854e
[Tools] add IAR get version support
2018-04-07 00:47:27 +08:00
Bernard Xiong
15fa3084c3
[Kernel] include finsh.h file in rtthread.h when RT_USING_FINSH enable
2018-03-01 18:12:49 +08:00
Bernard Xiong
c472533f02
[Tools] Add _REENT_SMALL definition when enable nano-newlib
2018-01-16 20:21:40 +08:00
Neil Yang
639705c705
一个小问题
...
应该使用utils对象
2018-01-03 18:52:45 +08:00
Bernard Xiong
68a5e7d5a3
[BSP] Update building script
2017-12-31 21:40:20 +08:00
bernard
bc6703d0be
[Tools] Add useconfig option for scons.
2017-12-29 22:26:39 +08:00
Bernard Xiong
6fe49b1af7
[Tools] Fix the env.sh in menuconfig
2017-12-26 15:55:30 +08:00
Bernard Xiong
ecbe7b4ca1
[Tools] Add more packages support under Linux
2017-12-20 11:20:55 +08:00
bernard
3802754f05
[Tools] Fix the walk_children issue
2017-12-13 20:13:45 +08:00
bernard
c0b2a1a4b4
[Tools] Add g++ link patch when enble C++.
2017-12-02 10:53:19 +08:00
Bernard Xiong
9a82952707
[Tools] fix kconfig-frontends compiling issue under mac
2017-11-30 20:57:06 +08:00
Bernard Xiong
7bc87e4ae8
[Kconfig] Rename all of KConfig files to 'Kconfig'
2017-11-30 20:12:53 +08:00
Bernard Xiong
89afad784c
[Tools] Add menuconfig script
2017-11-30 19:56:05 +08:00
Bernard Xiong
79bffa4eb1
[Tools] Add kconfig-frontends
2017-11-27 23:36:07 +08:00
bernard
adfb73cd8c
[Tools] Fix the abspath issue of Rtt_Root in building.py.
2017-11-25 07:37:07 +08:00
MurphyZhao
7b2628393b
[tools/building.py][Fix] Add `do_copy_file` function form `mkdist`
2017-11-13 14:15:16 +08:00
tanek liang
9d01021f30
[Tools] scons add iar LIBS and LIBPATH support
2017-11-10 19:49:34 +08:00
Bernard Xiong
5293dddd00
[Tools] Remove menuconfig command in scons
2017-11-06 14:01:48 +08:00
bernard
6f6dd80103
[Tools] Add scons --dist command.
2017-11-04 17:39:45 +08:00
bernard
a9a02d5e1f
[Tools] Add more template detect in buildbot.
2017-11-03 21:09:50 +08:00
ArdaFu
7c9075dfb2
[tools]menuconfig.py. Fix config line split error when config line contains more then one equal marks.
2017-11-03 15:01:41 +08:00
bernard
f08d1f5034
[Tools] Add genconfig command in scons.
2017-11-02 16:57:17 +08:00
aozima
a1902f2de0
update SrcRemove(): auto detect string or file object.
2017-10-24 09:49:48 +08:00
bernard
5c6a6e5db8
[Tools] Add $ var support in IAR project file.
2017-10-10 16:52:15 +08:00
Bernard Xiong
a7c4a23c67
[tools] add --menuconfig option for scons
2017-01-31 13:22:56 +00:00
Bernard Xiong
033d254c4d
[tools] rename KConfig menu name
2017-01-31 13:22:25 +00:00
bernard
d692001fd5
[tools] Add KConfig files.
2017-01-31 11:54:12 +08:00
Bernard Xiong
de3cf4195a
[Tools] Add group libs support in vs project.
2017-01-19 23:10:46 +08:00
Bernard Xiong
475a3b8b85
[Tools] fix CPPDEFINES issue in vs
2017-01-08 10:01:48 +08:00
Bernard Xiong
4730a45ab3
[tools] Add LocalOption routines.
2016-10-28 22:12:24 +08:00
Bernard Xiong
9c48f9e09c
[Tools] Fix the CPP file type in Keil.
2016-04-09 23:10:28 +08:00
onelife
aee3a1d4c5
SCons PreProcessor patch: Stop processing "#define" in false condition
...
Example "rtconfig.h" content:
...
//#define BOARD_USING_LED
#if defined(BOARD_USING_LED)
#define RT_USING_RTGUI
#endif
...
- Before patching, RTGUI module will be built although not intend to do so.
- After patching, RTGUI module will not be built.
2016-03-08 01:42:01 +08:00
Bernard Xiong
1086f6cfa0
[Tools] Fix the buildlib with LOCAL_* options group
2015-10-14 11:07:42 +08:00
Bernard Xiong
3fb53adc4f
[Tools] Update Keil MDK project generation.
...
Add C++ files support;
Fix the two same group issue if to add a library into an exist group.
2015-10-11 15:37:12 +08:00