回复: 回复: Ninja compil ation fails after using include path file instead of "-I" option
liruncong2018 via Scons-users <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <[email protected]> |
@dmoody256 After the update, no files have been modified, and when compiling again, "ninja: no work to do." is displayed, which is no problem. ------------------ 原始邮件 ------------------ 发件人: "SCons users mailing list" <[email protected]>; 发送时间: 2022年4月26日(星期二) 凌晨1:16 收件人: "Bill Deegan"<[email protected]>; 抄送: "SCons users mailing list"<[email protected]>; 主题: Re: [Scons-users] 回复: 回复: 回复: 回复: 回复: 回复: Ninja compilation fails after using include path file instead of "-I" option @bdbadog I added those to the correct tools. @liruncong I updated the branch so that it will not always try to start the scons daemon. Please give it some testing. On Sat, Apr 23, 2022 at 10:59 AM Bill Deegan <[email protected]> wrote: Indeed that sounds reasonable. Please add that to the relevant compiler tool's.. On Sat, Apr 23, 2022 at 1:51 PM Mats Wichmann <[email protected]> wrote: On 4/22/22 10:54, Daniel Moody wrote: > I think I know why this is happening, Ninja will parse header > dependencies via the "-MMD -MF" or "/showIncludes" options. Ninja must > be told what format to parse from the output of these options. By > default ninja uses MSVC format on windows, but you are using gcc and > clang compilers on windows so msvc format is not correct. > > I have added a new configuration variable to allow you to tell scons > what to configure ninja for, before ninja tool is loaded via > env.Tool('ninja') in the SConstruct, you must set the > variable NINJA_DEPFILE_PARSE_FORMAT, so it will look like this in the > SContruct: > > env['NINJA_DEPFILE_PARSE_FORMAT'] = 'clang' > env.Tool('Ninja') Isn't this something that the relevant compiler tool (gcc, msvc, clang, mingw) could set up rather than introducing something the developer needs to set? _______________________________________________ Scons-users mailing list [email protected] https://pairlist4.pair.net/mailman/listinfo/scons-users _______________________________________________ Scons-users mailing list [email protected] https://pairlist4.pair.net/mailman/listinfo/scons-users