| Age | Commit message (Collapse) | Author |
|
|
|
|
|
- add i686-atxhua-picolib-elf-gcc toolchain
- add picolib option to bsp/x86
- add necessary picolib require library
|
|
新增Zig版本检测逻辑,根据当前Zig版本切换兼容的构建配置:
0.14及以上版本使用新的模块构建API,
低于0.14版本保留原有构建逻辑
|
|
|
|
* add i686 x86 newlib toolchain
* add missing x86 gcc option to manual_dist.yml
* fix typo
|
|
rename the project name to "project".
|
|
|
|
[tools][cmake] fix type handling when generating CMake targets
[Root Cause]
Unexpected macro definition types during `scons --target=cmake`
could trigger a TypeError and abort CMakeLists.txt generation.
[Solution]
Add support for handling different macro definition types.
[Affect Area]
cmake.py
[Test Suggestion]
Run `scons --target=cmake` and verify CMakeLists.txt is generated
successfully with different macro definition formats.
|
|
(#11138)
[tool] tools/targets/vsc.py : improve compile_commands handling and workspace excludes
- broaden source file extension detection to include C++ and asm
- resolve compile_commands path to absolute and pass its directory to clangd
- limit excludes scan to rt-thread/packages and always include board/linker_scripts
|
|
|
|
便于 git管理
|
|
|
|
|
|
|
|
Change the entry of utest's Kconfig from
'examples/utest/testcases/Kconfig' to
'Kconfig.utestcases'.
Modified the build scripts where the path name
is "examples/utest/testcases/Kconfig" and changed
it to 'Kconfig.utestcases', otherwise build
operations such 'scons --dist' may fail.
In the future, the testcase source code of
utest will be placed in each module for
maintenance, but the entry of Kconfig will all
be placed in Kconfig.utestcases for unified
maintenance. In this way, when executing menuconfig,
people can enter and configure from one place,
avoiding searching for utest configuration switches
here and there in the menuconfig interface.
For each module, you can maintain unit-test
in a unified manner in the following way:
- Create a subdirectory named 'utest' in the
directory where your module is located.
- Store the following files in the utest subdirectory:
- Unit test case program source code files for this
module.
- Kconfig file, add configuration options for the
unit test files of this module, the recommended
option is named RT_UTEST_TC_USING_XXXX, XXXX is the
global unique module name of this module.
- SConscript file, note that when adding src files,
in addition to relying on RT_UTEST_TC_USING_XXXX,
you must also rely on RT_UTEST_USING_ALL_CASES, the
two dependencies are in an "or" relationship. The
role of RT_UTEST_USING_ALL_CASES is that once this
option is turned on, all unit tests will be enabled
to avoid selecting one by one.
After completing the above steps, add the path of the
Kconfig file of utest of this module to the
Kconfig.utestcases file.
Signed-off-by: Chen Wang <[email protected]>
|
|
|
|
|
|
function to handle new format.
|
|
|
|
|
|
[tools]:修复iar添加宏不完全
参考#10456
|
|
|
|
|
|
|
|
|
|
Signed-off-by: GuEe-GUI <[email protected]>
|
|
* [scons] move project_generation to targets; code clean for building.py.
|
|
(#10314)
ci: Replace the judgment file modification mechanism of bsp_building.yml and incorporate the PR status show into bsp_building.yml
|
|
* fix scons --target=cmake command failure
* fix scons --menuconfig
scons: Reading SConscript files ...
Cannot found RT-Thread root directory, please check RTT_ROOT
|
|
|
|
|
|
[action/ci] add qemu-pre-build-and-post-build for RT_SMART build
|
|
Fixed an error by running scons --tartget=cmake under LINUX, and associated issue #10113
|
|
* [action/ci] 把每次编译结果上传到github
* [fix]
* add output
* fix
* fixthe attach_file_name
* fix
* fix name
* [action] 更新一下toolchain的版本号
* [bsp/stm32] hex 生成
* Update type.h
|
|
* [github/action] 添加scons显示编译时间的命令
* [bsp/pico] 删除ci 耗时的config,在F412中已验证
* [bsp/f412] 这个编译需要3分钟,不合理,先从ci中删除
|
|
'dist-strip' option for simplified packaging.
|
|
[tools][cmake] remove some code that is unnecessary but takes time, get them from env
|
|
* [action/ci] pkgs --update-force instead of pkgs --update
* Update bsp_buildings.yml
* l4 单独拉出来
|
|
|
|
|
|
|
|
|
|
|
|
#9996
|
|
|
|
Add requirements.txt for python packages installation.
|
|
|
|
|
|
|