Commit Graph

564 Commits

Author SHA1 Message Date
蒙蒙plus 53fcd9d085
[tools]:修复iar添加宏不完全 (#10507)
[tools]:修复iar添加宏不完全
参考#10456
2025-07-15 13:33:40 +08:00
bernard e57605fa95 [tools] Optimize the file opening method. 2025-07-08 09:29:13 +08:00
bernard 0f478b6496 [tools] Add workspace generation for RT-Thread root directory. 2025-07-08 09:29:13 +08:00
bernard 1a07d6926b [tools] add vsc_workspace target in scons. 2025-07-08 09:29:13 +08:00
CYFS 492e33dd3c fix:buding_keil_CPPDEFINES 2025-07-04 21:00:22 +08:00
GuEe-GUI ad2de6e477 [TOOLS] Add DTC (Devicetree Compiler) tools
Signed-off-by: GuEe-GUI <2991707448@qq.com>
2025-06-30 09:42:39 +08:00
Bernard Xiong 5a2352eb64
[scons] code cleanup for scons script. (#10429)
* [scons] move project_generation to targets; code clean for building.py.
2025-06-25 15:06:45 +08:00
hydevcode 51b6df9c16
ci: Replace the judgment file modification mechanism of bsp_building.… (#10314)
ci: Replace the judgment file modification mechanism of bsp_building.yml and incorporate the PR status show into bsp_building.yml
2025-05-23 09:33:23 +08:00
冥焱破晓 d64ce335fc
fix scons --target=cmake command failure (#10276)
* fix scons --target=cmake command failure

* fix scons --menuconfig
scons: Reading SConscript files ...
Cannot found RT-Thread root directory, please check RTT_ROOT
2025-05-21 22:15:04 +08:00
hydevcode 2a525e82be
[tools] 修复rttstudio无法导入bsp的问题 (#10290) 2025-05-19 16:41:03 +08:00
Supper Thomas bf96f99d6b [action/ci] show the PR status for Pull request 2025-05-16 08:54:49 +08:00
Supper Thomas 427e177526
[action/ci] add qemu-pre-build-and-post-build for RT_SMART build (#10203)
[action/ci] add qemu-pre-build-and-post-build for RT_SMART build
2025-04-27 17:31:51 +08:00
keeping passionate! 7c39352f4c
Fixed an error by running scons --tartget=cmake under LINUX, #10113 (#10164)
Fixed an error by running scons --tartget=cmake under LINUX, and associated issue #10113
2025-04-14 07:32:53 +08:00
Supper Thomas 151c7a6112
[action/ci] 把每次编译结果上传到github (#10135)
* [action/ci] 把每次编译结果上传到github

* [fix]

* add output

* fix

* fixthe attach_file_name

* fix

* fix name

* [action] 更新一下toolchain的版本号

* [bsp/stm32] hex 生成

* Update type.h
2025-03-23 12:38:27 +08:00
Supper Thomas b0b40ed45c
[github/action] 添加scons显示编译时间的命令 (#10114)
* [github/action] 添加scons显示编译时间的命令

* [bsp/pico] 删除ci 耗时的config,在F412中已验证

* [bsp/f412] 这个编译需要3分钟,不合理,先从ci中删除
2025-03-17 15:46:46 +08:00
ZhaoCake db359af5c0 [fix][feature]Default to the previous fully packaged logic, add a 'dist-strip' option for simplified packaging. 2025-03-10 13:47:25 +08:00
Kai 1e45a9dcad
[tools][cmake] get some info from env to save time (#10062)
[tools][cmake] remove some code that is unnecessary but takes time, get them from env
2025-03-01 16:10:44 +08:00
Supper Thomas 5c7ee284b7
[action/ci] pkgs --update-force instead of pkgs --update (#10042)
* [action/ci] pkgs --update-force instead of pkgs --update

* Update bsp_buildings.yml

* l4 单独拉出来
2025-02-26 18:59:30 +08:00
kaidegit 62cfa8c610 fix missing some flags added in Sconscript 2025-02-22 14:19:15 -05:00
ZhaoCake f8171f5c0b fix: without KConfig in rsource and without command help. 2025-02-19 22:53:26 +08:00
ZhaoCake 71b6d42181 [fix]Some components do not have explicit Kconfig 2025-02-19 22:53:26 +08:00
ZhaoCake ad6ea0fb59 [fix] not ignore notes in 2025-02-19 22:53:26 +08:00
ZhaoCake 21414e8b8e [feat][tools]Only add used components to distubution package. 2025-02-19 22:53:26 +08:00
蒙蒙plus a313d12ea0
[tools/iar] iar.py fix scons --target=iar --dist (#9997)
#9996
2025-02-18 09:16:18 +08:00
Kai 2fdb9381bb
ci: fix dep miss (#9965) 2025-02-03 16:42:49 +08:00
BernardXiong cfb44d1f7f [tools] Add requirements.txt for python packages
Add requirements.txt for python packages installation.
2025-01-29 20:56:23 -05:00
Supper Thomas 9be28dbc67 [tools/mdk5] 如果本地设置了UV4.exe 命令,则进行MDK编译 2025-01-26 11:34:50 -05:00
hydevcode 5886e262f9 [scons] ci.attachconfig.yml is used in combination with scons 2025-01-22 18:21:17 -05:00
zhuzhuzhu 4e370473c5
fix cppcheck in lwp.c will fail if no define RT_USING_DFS (#9912) 2025-01-14 14:21:04 +08:00
Bernard Xiong c5a79de38e
[tools] Add sdk_cfg.json setting for env CC detection 2025-01-11 21:20:25 -05:00
bernard 2946e4a316 [tools] add logging as Env['log']
Add logging as Env['log']:
- the default level is INFO;
- when using `scons --verbose`, the level will be
change to debug level.
- Add more debug information for cc detection.
2025-01-05 09:06:53 -05:00
aka-adi 9291946c74
[tools]: fix the issue of missing commands in compile_commands.json (#9856)
* [tools]: fix the issue of missing commands in compile_commands.json

* [tools]: fix the path of compile_commands.json
2025-01-03 00:17:56 +08:00
guozhanxin 1dc2874434 [tools] add zig target 2024-12-18 19:31:38 -05:00
Supper Thomas 74b2d3d3e1 [tools] generate workspace by compile_commands.json 2024-12-13 17:43:00 -05:00
liuchao 827daef863 [tools] add more c++ src file type 2024-12-11 22:27:05 -05:00
Supper Thomas b81d73e847
tools: add clangd support (#9772)
* tools: add clangd support
* [tools] use pip install scons
* [tools/vsc] fix path for in windows and linux
2024-12-12 09:49:43 +08:00
Kai e4b02a28f8
[tools][cmake] fix processing groups with similar name (#9667) 2024-11-22 19:06:43 +08:00
Supper Thomas a7ee7b6617 Revert "[tools] use project's dir basename as default project name"
This reverts commit ea75800d5b.
2024-11-17 22:01:42 -05:00
Bernard Xiong f8ea6c6527
[tools] add project.json generation in vsc.py. (#9632)
* [tools] fix the SDK path issue in env script.

* [tools] add project.json generation in vsc.py.

* [tools] provide correct and clear comments in vsc.py
2024-11-11 09:14:53 +08:00
hydevcode 8f77525b5d
[action] attachconfig adapts yml syntax features (#9629) 2024-11-07 22:32:31 +08:00
hydevcode 65e239d3f1
[action] yml file adds the depends parameter (#9627) 2024-11-07 09:47:59 +08:00
liuchao ea75800d5b [tools] use project's dir basename as default project name 2024-11-06 17:46:16 -05:00
hydevcode fc765e2f32 [action] Recursive folder lookup attachconfig.yml 2024-11-05 19:31:20 +08:00
Supper Thomas 96165a5e99
[action] add the yml file support 2024-11-04 22:01:30 -05:00
Supper Thomas c9d18c444a
[action/ci] Add toolchain stup script (#9453)
* [action] add toolchain install script
2024-09-16 11:13:30 +08:00
Supper Thomas a0e1f954c8
[action][cppcheck] add summary (#9426)
* [action][cppcheck] add summary

添加summary 方便查看出错信息
2024-09-12 09:41:22 +08:00
Supper Thomas c154c24319 [action][ci] add cppcheck new feature
'--check-level=exhaustive'
这个选项可以更深入的在分支中检测,但是会耗时比较久一些。
2024-09-11 20:55:55 -04:00
Supper Thomas 8b4fb52905
[script] add install.sh for rt-thread (#9355)
* [script] add install.sh for rt-thread

* [install] add gitee chevk
2024-08-29 07:44:35 +08:00
bernard 53b894c46c [tools] fix the SDK path issue in env script. 2024-08-28 18:31:22 -04:00
Supper Thomas 1449d37cdf [action/ci] add cpu and arch 2024-08-25 10:54:47 -04:00