diff options
| author | ruki <[email protected]> | 2020-02-23 09:52:19 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-02-23 09:52:19 +0800 |
| commit | 77ba31a49108211d65181cffb96a1bd179095c53 (patch) | |
| tree | bd7a6cf7b74329cdb87f0a956c92b667fa12c34c | |
| parent | a09ed2f4b6897b6627a40250993a4d0be4966fb4 (diff) | |
improve depfile for ninja
| -rw-r--r-- | xmake/plugins/project/ninja/build_ninja.lua | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/xmake/plugins/project/ninja/build_ninja.lua b/xmake/plugins/project/ninja/build_ninja.lua index 5f0eb76d8..1fe10c860 100644 --- a/xmake/plugins/project/ninja/build_ninja.lua +++ b/xmake/plugins/project/ninja/build_ninja.lua @@ -41,8 +41,7 @@ end function _add_rules_for_compiler_gcc(ninjafile, sourcekind, program) local ccache = find_tool("ccache") ninjafile:print("rule %s", sourcekind) - ninjafile:print(" command = %s%s $ARGS -MMD -MF '$DEPFILE' -o $out -c $in", ccache and (ccache.program .. " ") or "", program) - ninjafile:print(" depfile = $DEPFILE") + ninjafile:print(" command = %s%s $ARGS -MMD -MF $out.d -o $out -c $in", ccache and (ccache.program .. " ") or "", program) ninjafile:print(" description = %scompiling.%s $in", ccache and "ccache " or "", config.mode()) ninjafile:print("") end @@ -138,7 +137,6 @@ end -- add build rule for object function _add_build_for_object(ninjafile, target, sourcekind, sourcefile, objectfile) ninjafile:print("build %s: %s %s", objectfile, sourcekind, sourcefile) - ninjafile:print(" DEPFILE = %s", target:dependfile(objectfile)) ninjafile:print(" ARGS = %s", os.args(compiler.compflags(sourcefile, {target = target}))) ninjafile:print("") end |
