summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2023-12-06[tools] format the optionszhkag
- format command options - rename the --add_rtconfig as --global-macros
2023-12-06[ci] add error code check (#8341)Meco Man
2023-12-03[stm32] split stm32 drivers as normal and nano driversMeco Man
- move all normal drivers (devices framework drivers) into drivers folder. - create nano folder for nano drivers nano drivers are only for a simply wrap of the HAL function, and not seek for adopting rt-thread devcies framework. - provide unified nano console and GPIO drivers.
2023-11-14[tools/gcc.py]fix scons error.guozhanxin
2023-11-08[libc][picolibc] improve gcc picolibc supportXiang.Lin
2023-10-23[tools] Enable prebuilding action (#8133)1ridic
2023-10-22[tools] 增加vscode pyocd下载命令 scons --target=vsc --pack=xxxliYangYang
2023-10-19[tools] support LLVMEmbeddedToolchainForArm-17.0.1guozhanxin
2023-09-26[tools] Correct prompt message1ridic
After running "menuconfig", a message prompting you to run "make" appears, which can be confusing. Correct prompt message to make it clear.
2023-09-15[tools][gcc.py] avoid dist failure when try to dist MDK/IAR project.Meco Man
Because for MKD/IAR project, in the rtconfig.py, there is no rtconfig.PREFIX defined.
2023-09-15[env][dist] adjust dist sequenceMeco Man
2023-09-15[env] remove --dist-strip commandMeco Man
2023-09-14[tools] support Env for fish shell1ridic
2023-08-21[tools] add GetGCCLikePLATFORMMeco Man
GCC like means the toolchains which are compatible with GCC
2023-08-21[tools][gcc] remove legacy functionsMeco Man
- GenerateGCCConfig - GenCconfigFile
2023-07-25AArch64: support public linker scripts (#7831)GUI
Signed-off-by: GuEe-GUI <[email protected]>
2023-07-23[tools] --project-name= can use name with spaceMeco Man
2023-07-23[tools][mdk] fix .uvoptx/uvopt project nameMeco Man
e.g. scons --target=mdk5/4 --project-path='test' will generate the test.uvoptx/uvopt file correctly
2023-06-28Added CI to compile more drivers for the changed BSPdejavudwh
2023-06-09[tool][cdk.py] ↵shiwa
scons的CDK工具宏定义改用分号作分隔符,并支持LIBS (#7610)
2023-05-25[tools][keil] fix cannot select c99 and gnu choice in Keil-MDKMeco Man
2023-05-22[building] Fix the deque issue for Env['CPPDEFINES'] (#7541)Bernard Xiong
2023-05-18[HUST CSE][example] fix some typo bugs about 'sucess' and others. (#7528)shandianchengzi
2023-05-17support llvm-arm 16.0guozhanxin
2023-05-16[CI] Added feature to filter out files to file_check.py that do not require ↵dejavudwh
cppcheck (#7499) Co-authored-by: supperthomas <[email protected]>
2023-05-15[tool][release] add tools/release folder for the scrips that prepare the ↵Meco Man
version release
2023-05-13[tools/ci]move file_check.py into ci folderMeco Man
2023-04-30[libc] support external third pary libc software package (#7425)Man, Jianting (Meco)
2023-04-07[tools] comment out GenerateGCCConfig revert part of #7177 (#7188)Man, Jianting (Meco)
2023-04-06[tools] Add `--add-rtconfig` args for scons when you want to add macro ↵朱天龙 (Armink)
definitions build time.
2023-04-05[tools] update the comment for old gen cconfig.h code.朱天龙 (Armink)
2023-03-22[tools] support scons --dist --target=xxxMeco Man
like:scons --dist --target=mdk5 --project-name=hello --project-path=C:\Users\xxx\Desktop\test scons --dist [--target=xxx] [--project-name=xxx] [--project-path=xxx] 支持在dist之后,将dist出来的工程直接生成为目标工程,相当于自动执行scons --target=xxx
2023-03-19[tools] remove auto-ci.py (#7070)Man, Jianting (Meco)
过时代码
2023-03-04[tools][vsc] Add the workspace of vscode (#7017)supperthomas
2023-01-29[tools][keil] 生成工程时选定C99和GNU扩展方法Meco Man
2023-01-12[env] add scons --strictMeco Man
此commit意图在脚本中增加 scons --strict命令,使用该命令编译工程时,会自动将CFLAGS CXXFLAGS设置为 Werrors,即较为严格的编译模式,任何警告都会当做错误来处理。 该命令主要用于CI,在CI执行bsp编译时,可以使用 scons --strict命令。现在QEMU的rtconfig.py 为了CI检查,直接将CFLAGS加上了Werrors,导致正常编译过程中也把警告当做了错误,对日常使用该bsp造成了影响。
2023-01-08format Kconfig and sconscriptMeco Man
2023-01-02[tools] attach #6764 (#6799)Man, Jianting (Meco)
2022-12-19[tool] 增加scons --dist --project-path=xxxx命令 (#6713)Man, Jianting (Meco)
* [tools] 所有dist都打zip包 * 完善scons --dist/dist-ide --project-name --project-path命令
2022-12-06[tools][musl] add scons --exec-prefix= 用于设置编译工具的前缀 (#6646)Man, Jianting (Meco)
* [tools][musl] add scons --exec-prefix= 用于设置编译工具的前缀 可以通过如下命令在qemu直接调用musl工具链: scons --exec-path=C:\xxx\arm-linux-musleabi_for_i686-w64-mingw32\bin --exec-prefix=arm-linux-musleabi- * comment out GenCconfigFile * 解决部分env变量提前预载之后重载变量的问题
2022-11-30[tools] 支持通过--project-name=xxx设置生成的工程文件名称Meco Man
默认为project.xx 与原来保持一致 相关:https://club.rt-thread.org/ask/article/f998b21633f90916.html
2022-11-22[libc][musl] support arm-linux-musleabi toolchainMan, Jianting (Meco)
目前基本功能已经可以在QEMU上跑起来,但是pthread和内核signal选中会报冲突。先合并一版本,后续解决这些问题。
2022-11-14【修复】工作目录下,当某一目录下的源文件都不需要添� ↵guozhanxin
��到工程时,此目录不会被屏蔽的问题。
2022-11-14c28x sconsYunjie Gu
2022-11-04[Tools] add armclangMDK) get version supportwdfk-prog
2022-10-25[compiler] 增加SConscript依赖标志 AddDepend (#6534)Man, Jianting (Meco)
* [compiler] 增加SConscript依赖标志 AddDepend * RT_USING_NEWLIB->RT_USING_NEWLIBC RT_USING_ARM_LIBC->RT_USING_ARMLIBC * 删除过时的板载测试例程 * [gd32] 移除无用的反汇编文件 * [bsp]移除老旧bsp中对RT_USING_NEWLIBC的手动宏定义
2022-10-08[dist-ide] 优化导出RTThread Studio工程命令Meco Man
- 导出rtstudio工程时,多增加一级目录,防止BSP本地Sconscript和导出的工程的Sconscript粘接 导致编译出错 - 增加命令别名 --dist-rtstudio 该命令和 --dist-ide命令执行一致,方便用户理解,--dist-ide IDE表示的内容过于宽泛
2022-09-29build: EndBuilding need_exit after GenTargetProjectYangZhongQing
User choice IDE build, after GenTargetProject there's no need to do the rest. 并且,既然用户指定了IDE,接下来的命令行编译却仍然是使用arm-none-eabi-gcc,为什么不是用IDE的编译器呢?(也许是个bug)
2022-09-29[menuconfig] Fix pyconfig running errorstyx
2022-09-26ESP32: Support applying patch to local IDF (#6467)tangzz98