tangzz98
82bf18b771
ESP32: Support applying patch to local IDF ( #6467 )
2022-09-26 00:55:51 -04:00
Meco Man
c38259d336
[tools] 增加scons --exec-path=xxx命令 用于动态设置编译链路径
...
scons --target=iar --exec-path=xxxx
scons --exec-path=xxxx
2022-09-22 22:57:09 -04:00
Meco Man
d1c66d0e30
[tools][iar] 将IARPath作为独立函数
2022-09-18 15:43:18 -04:00
Meco Man
e4b1128486
[iar] 修正IAR编译链名称
2022-09-15 23:54:35 -04:00
Dozingfiretruck
b4df964160
fix:The directory "sdkdir" is set incorrectly
2022-09-16 11:54:19 +08:00
tangzz98
cb7fd304ff
ESP32_C3 migrate to ESP-IDF package ( #6427 )
2022-09-14 03:49:05 -04:00
childerxxx
5e3622402d
[tools/link-order] Sort objects so that compilation can be done in a fixed link order.
2022-09-11 17:50:39 +08:00
Man, Jianting (Meco)
ffe1c57240
Revert "[tools/link-orger]Sort objects before generate building target to get same link-order/map files/BIN files from the same source files."
...
This reverts commit 0cb6211372
.
2022-09-09 20:27:22 -04:00
lanyang
0cb6211372
[tools/link-orger]Sort objects before generate building target to get same link-order/map files/BIN files from the same source files.
2022-09-09 10:45:23 -04:00
Meco Man
ce16945cba
[kernel][version] 采用新的版本宏定义
...
版本控制规范:https://semver.org/
目前的版本子号不是很规范,其中RT_VERSION甚至和VS那边造成了冲突
```c
/* RT-Thread version information */
#define RT_VERSION 4L /**< major version number */
#define RT_SUBVERSION 1L /**< minor version number */
#define RT_REVISION 1L /**< revise version number */
```
参考ESP32:
```c
/** Major version number (X.x.x) */
#define ESP_ARDUINO_VERSION_MAJOR 2
/** Minor version number (x.X.x) */
#define ESP_ARDUINO_VERSION_MINOR 0
/** Patch version number (x.x.X) */
#define ESP_ARDUINO_VERSION_PATCH 3
```
建议改成:
```c
/* Major version number (X.x.x) */
#define RT_VERSION_MAJOR 4
/* Minor version number (x.X.x) */
#define RT_VERSION_MINOR 2
/* Patch version number (x.x.X) */
#define RT_VERSION_PATCH 0
```
2022-09-07 10:11:45 -04:00
Man, Jianting (Meco)
5f474ed26c
[scons] 使用target=mdk5 和 iar时,打印IDE版本号 ( #6315 )
...
* [scons] 使用target=mdk5 和 iar时,打印IDE版本号
* 移除对keil iar生成功能的检查
1.这些工程是否可以生成是BSP可选项,不是每个BSP都支持
2.CI环境中并没有安转IAR和Keil环境,导致直接获取IDE版本失败
* MDKProject函数重命名为MDK2Project
2022-08-24 22:39:21 -04:00
Meco Man
ecd9cd32b7
[keil.py] 修复生成Keil4/5工程文件时,头文件路径重复的问题
2022-08-22 12:11:05 -04:00
Meco Man
dd94198bd6
[gcc][armcc][armclang] rtconfig.CROSS_TOOL->rtconfig.PLATFORM
2022-08-16 09:39:00 +08:00
aozima
f50fbb03e2
[tools] remove .sconsign.dblite when scons clean.
...
fixed py2 <==> py3 ValueError : unsupported pickle protocol: x
2022-08-10 11:39:52 -04:00
Meco Man
eafcdd0bc2
[tools] format python code
2022-08-02 23:15:14 -04:00
Marcelo
58c4f41ac7
allow setting optional url for packages via envvar. ( #5839 )
...
* allow setting optional url for packages via envvar.
* clean up left over
* simplify code as suggested by Bernard (thanks)
* fix typo (envvar name should be all upper case)
2022-08-01 22:36:23 -04:00
Meco Man
e15428c3a8
修复 工程include path 重排序问题 #6143 report
2022-08-01 21:47:04 -04:00
朱天龙 (Armink)
774efb0c5b
[tools][target][eclipse] Update the libs import for eclipse project. ( #6065 )
2022-06-20 13:45:54 +08:00
wugensheng
ccbecfc220
[fix][building.py]修复动态模块的option的bug ( #6081 )
...
* [fix][building.py]修复动态模块option的bug
2022-06-15 16:58:16 +08:00
Meco Man
c9878aacd2
[scons][iar] 将IAR的PLATFORM字段由iar调整为iccarm
...
将路径更新为IAR最新版本的路径
2022-06-09 07:01:59 +08:00
rewine
d738ad620c
[tools/kconfig-frontends] append path for scons env ( #5972 )
2022-05-23 01:44:03 +08:00
SunJ
8c18ec64bd
cmake默认开启生成编译数据库
...
tools/cmake: Add CMAKE_EXPORT_COMPILE_COMMANDS ON
Signed-off-by: SunJ <jsun@bouffalolab.com>
2022-05-10 10:13:20 +08:00
liukangcc
b077e91cdf
[update] support command: scons --target=xmake
2022-05-09 09:39:22 +08:00
shinu
778be73cac
Fix bugs for processing command line parameters
2022-04-23 00:43:26 +08:00
wugensheng
0624bbf009
Decouple the addition of command line arguments ( #5848 )
...
* Decouple the addition of command line arguments
* Decouple the addition of command line arguments
* Modify change logs
* Modify change logs
* Decouple the addition of command line arguments
* delete wrong edits
* Modify file header
* remove duplicate imports
2022-04-22 08:23:35 +08:00
Man, Jianting (Meco)
a0f8d43744
[gcc][armcc][armclang] rtconfig.CROSS_TOOL->rtconfig.PLATFORM ( #5802 )
...
* [gcc][armcc][armclang] rtconfig.CROSS_TOOL->rtconfig.PLATFORM
2022-04-20 09:56:04 +08:00
Tangyuxin
fcc4899b60
[tools] Add Python 3 compatibility patch ( #5825 )
2022-04-17 23:42:32 +08:00
Bernard Xiong
1aab3607af
Revert "[dfs][romfs]支持相对地址模式 ( #5768 )" ( #5786 )
...
This reverts commit e68f934ff8
.
2022-04-08 20:03:43 +08:00
LiuKang
e1ef28a79b
[update] Sort the source file path ( #5783 )
2022-04-08 12:55:05 +08:00
Tangyuxin
e68f934ff8
[dfs][romfs]支持相对地址模式 ( #5768 )
2022-04-06 21:13:12 +08:00
guozhanxin
71841b8ddd
[tools] keil.py Improve error messages.
2022-03-29 16:05:42 +08:00
guo
ce51d0b0cc
[tools]keil.py Distinguish LOCAL_CFLAGS/LOCAL_CXXFLAGS, refine file control ( #5694 )
2022-03-22 11:12:21 +08:00
ErikChanGit
f3b72aa179
update the template for projcfg.ini in rt-studio ( #5630 )
...
* update the template for projcfg.ini in rt-studio
* update the template for projcfg.ini in rt-studio
Co-authored-by: ErikChan <“1043490933@qq.com>
2022-03-21 09:35:44 +08:00
guo
84ebead9c9
[tools] allow users to set specific link scripts. ( #5678 )
2022-03-21 08:29:31 +08:00
LiuKang
4e1b175138
[update] 通过 SCons生成 CMakefile.txt 使用相对路径 ( #5677 )
...
* [update] 通过 SCons生成 CMakefile.txt 使用相对路径
* [update] 通过 SCons生成 VSC 使用相对路径
2022-03-20 10:31:21 +08:00
liruncong
ed712069ef
修正切换scons版本(比如最新的4.3.0)后,编译时在"scons: Reading SConscript files ..."后打印出"b''"的问题
2022-02-23 20:45:27 +08:00
iysheng
0e30fac069
[tools] Remove has_key methods to improve compatibility with Scons version
2022-01-26 11:14:50 +08:00
guozhanxin
c811ecf998
[tool] Fix bug with missing brackets in eclipse.py
2022-01-20 20:51:30 +08:00
liukangcc
27511885f3
[update] change ccflags to cflags
2022-01-20 11:50:30 +08:00
imntjempty
92476d128a
tools: fix generate .project file error.
2022-01-11 15:48:19 +08:00
guozhanxin
f9b01095f2
remove unused file 1.txt
2022-01-09 10:15:36 +08:00
guozhanxin
be8822db38
update buildbot.py
2022-01-09 10:02:48 +08:00
Man, Jianting (Meco)
bb1084556f
[console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题
...
* [console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题
* format codes
* [libc] 整理格式
* refresh projects
2022-01-09 00:20:32 +08:00
guo
51569a068a
Merge pull request #5418 from mysterywolf/revert-5412-clang-arm
...
Revert "add clang-arm support."
2021-12-24 09:17:41 +08:00
liukangcc
bcdfa35f86
[update] windows tools
2021-12-24 05:36:36 +08:00
Man, Jianting (Meco)
ed1f8b3f64
Revert "add clang-arm support."
...
This reverts commit a5f6fdc780
.
2021-12-22 18:57:16 -05:00
guozhanxin
a5f6fdc780
add clang-arm support.
2021-12-22 13:03:05 +08:00
Meco Man
eac383f97b
[tools] add function of auto-update rtconfig.h
2021-12-03 15:57:49 -05:00
Meco Man
a78f957ad4
[tools][building.py] 修复加入空列表和空字符串的问题
2021-11-30 10:18:51 -05:00
Meco Man
d6b60300a5
[.ignore_format] 将ignore_format分散到各个文件夹中,不必集中在根目录下
2021-09-20 15:46:53 -04:00
guozhanxin
d500f2dae6
[tools] cmake-clang compatible with bsp that does not support C++.
2021-07-01 08:16:21 +08:00
guozhanxin
194e33a792
[tools] add scons --target=cmake-armclang
2021-07-01 01:30:50 +08:00
guozhanxin
b67e6bbafd
[cmake] fix path issue.
2021-06-25 21:07:23 +08:00
thread-liu
7a52944051
[update] support windows cmake tool.
2021-06-17 14:44:34 +08:00
Bernard Xiong
ed402ec25c
Merge pull request #4750 from iysheng/extern_lib
...
[tools] Optimization the EXTERN_LIB variable use
2021-06-10 15:52:35 +08:00
guozhanxin
d65ecb91f1
[tools] update eclipse project after dist.
2021-06-09 16:56:31 +08:00
Meco Man
115ec7cf49
[tools] remove formatting
2021-06-07 12:58:17 +08:00
iysheng
9776fa5021
[tools] Optimization the EXTERN_LIB variable use
2021-06-04 23:53:29 +08:00
chenyaxing
1ac2347e1d
dev:[tools] add default project name and project path while --dist-ide
2021-05-25 21:17:35 +08:00
Bernard Xiong
2f02e35388
Merge pull request #4701 from Guozhanxin/file_check
...
【完善】file_check.py 中检查变更文件的逻辑
2021-05-17 19:23:50 +08:00
guozhanxin
975a2ef684
【完善】file_check.py 中检查变更文件的逻辑
2021-05-17 16:10:55 +08:00
guozhanxin
f0ca8be39d
【修复】studio 生成工程报错的问题。
2021-05-17 15:14:59 +08:00
guozhanxin
3369a2c1c8
[fix] Fix the problem of an error when opening menuconfig after the project is dist.
2021-05-14 17:11:20 +08:00
guozhanxin
3906f3b948
[add] auto test ci.
2021-05-10 20:34:35 +08:00
thread-liu
86f9b001c7
[update] file_check.py
2021-05-07 11:08:33 +08:00
Bernard Xiong
b33c685486
Merge pull request #4246 from github0null/master
...
[fix] miss arguments when invoke dist_handle
2021-04-27 20:52:13 +08:00
thread-liu
f5d636626c
[update] cmake.py, delete extra code.
2021-04-19 18:31:35 +08:00
thread-liu
9be6445890
[update] cmake.py, add c++ support and libpath.
2021-04-19 09:46:07 +08:00
thread-liu
91a201264b
[update] ignore dir path check.
2021-04-12 09:42:08 +08:00
Bernard Xiong
9235b62cbe
Merge pull request #4479 from mysterywolf/cmake
...
[tools] 增加cmake生成工具
2021-04-10 23:32:51 +08:00
Meco Jianting Man
8566bfe883
增加作者信息
2021-04-10 17:08:21 +08:00
Bernard Xiong
76bd981add
Merge pull request #4567 from enkiller/0405
...
[tools] Python 3 compatibility support
2021-04-10 13:52:07 +08:00
guozhanxin
dbebcd7264
[update] file_check.py, Improve compatibility.
2021-04-09 11:08:25 +08:00
thread-liu
9038697183
[update] support bsp .ignore_format.yml.
2021-04-07 18:31:14 +08:00
thread-liu
0c0c371bc6
[update] format ci, add ignore config file.
2021-04-06 11:32:57 +08:00
tangyuxin
510955ba42
[tools] Python 3 compatibility support
2021-04-05 12:11:14 +08:00
thread-liu
eedf97fa66
[add] .c/.h file format check and license check
2021-04-01 14:52:21 +08:00
thread-liu
db22f95775
[update] eclipse.py, 兼容 tasking.
2021-03-24 09:32:29 +08:00
Bernard Xiong
a18cb0c064
Merge pull request #4481 from thread-liu/liukang
...
[update] eclipse.py, to compatible with tricore.
2021-03-19 22:49:59 +08:00
thread-liu
4913e2b5d1
[update] eclipse.py, to compatible with tricore.
2021-03-18 15:22:31 +08:00
Meco Man
920b24ab46
update
2021-03-18 00:19:45 +08:00
Meco Man
9a0569d44f
add endline
2021-03-18 00:15:13 +08:00
Meco Man
b173ebde98
[tools] 增加cmake生成工具
2021-03-18 00:12:48 +08:00
Meco Man
b138082fcc
[python3] 部分脚本从python2语法升级到python3
2021-03-16 17:06:03 +08:00
Bernard Xiong
ecb1798be3
Merge pull request #4416 from mysterywolf/tools
...
[tools] 增加formatting自动化格式调整脚本(初版)
2021-03-06 09:47:01 +08:00
yaxing.chen
762427bedc
bugfix:remove duplicate files in src list before DefineGroup
2021-03-05 17:13:18 +08:00
Meco Man
0dacf703a5
update
2021-03-05 09:01:14 +08:00
Meco Man
31ef850275
add comment
2021-03-04 10:49:46 +08:00
Meco Man
881d4fda4b
[tools] 增加formatting自动化格式调整脚本(初版)
2021-03-04 05:43:09 +08:00
Meco Man
8f7bbfa011
remove RT_USING_NOLIBC
2021-02-23 11:27:12 +08:00
yaxing.chen
f826aef9de
reset version to 1
2021-01-27 15:56:23 +08:00
yaxing.chen
9dbbae70e9
add rt_studio.py version infomation
2021-01-27 15:54:37 +08:00
yaxing.chen
25147060dd
format code
2021-01-26 19:35:30 +08:00
yaxing.chen
822e825c8f
use template.cproject if it exists
2021-01-26 19:24:37 +08:00
yaxing.chen
c38e2bc6ec
update uvprojx file path to abspath
2021-01-25 11:42:10 +08:00
yaxing.chen
a77e99f7c2
fixbug:keep makefile.targets while it has existed
2021-01-25 11:33:00 +08:00
null
13927be259
[fix] miss arguments when invoke dist_handle
...
Use this command: `scons --dist-strip` to detach project. but it aborted with error: "TypeError: dist_handle() takes exactly 2 arguments (1 given):"
2021-01-18 18:54:00 +08:00
yaxing.chen
c32a2b3c63
rename studio.py to rt_studio.py
2021-01-18 16:31:39 +08:00
yaxing.chen
9b7971e801
add dist-ide support for all bsp
2021-01-18 16:00:57 +08:00
Bernard Xiong
9152c78353
Merge pull request #3967 from liuanlin-mx/master
...
scons: Add CodeLite target
2021-01-05 09:08:38 +08:00