-
-
Notifications
You must be signed in to change notification settings - Fork 812
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for incremental compilation and parse header file deps for keil/armcc #2686
Comments
正常,目前就 gcc/clang/msvc 支持头文件依赖解析和增量编译。。冷门编译器暂时没时间搞,你可以提个 pr 过来支持上 |
好吧,看了下,看不懂这部分东西 |
先得确认下 armcc 有没有类似 gcc 里面的 -MM/-MMD flags 可以生成头文件依赖关系的。。 然后参考下这部分代码。 xmake/xmake/modules/core/tools/gcc.lua Line 626 in 3c54402
|
我看了下,armcc对应的选项是--depend,在keil里能找到类似的选项 armclang在keil里的选项是-MD,搜了下资料支持下面这些;
|
armcc.lua/armclang.lua 里面添加 flags 生成 deps 然后 depend.lua 里面去解析它。 xmake/xmake/modules/core/project/depend.lua Lines 42 to 65 in e6c8d8c
|
armclang 我也支持了 |
Xmake 版本
2.6.9
操作系统版本和架构
windows
描述问题
今天突然发现,armcc编译器在修改了一个头文件后,重新编译,包含这个头文件的.C文件不会被重新编译,之前并没有注意过这种情况,不知道与版本有没有关系,gcc似乎没有这种情况?
期待的结果
无
工程配置
No response
附加信息和错误日志
No response
The text was updated successfully, but these errors were encountered: