From f6059fbf557f785dc4dfde88ecb7fc3c0128b1a6 Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 12 Mar 2023 10:15:16 +0800 Subject: improve note include for ninja generator --- xmake/plugins/project/ninja/build_ninja.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'xmake/plugins/project') diff --git a/xmake/plugins/project/ninja/build_ninja.lua b/xmake/plugins/project/ninja/build_ninja.lua index 5fce32b9a..a360d198d 100644 --- a/xmake/plugins/project/ninja/build_ninja.lua +++ b/xmake/plugins/project/ninja/build_ninja.lua @@ -27,6 +27,7 @@ import("core.tool.linker") import("core.tool.compiler") import("lib.detect.find_tool") import("lib.detect.find_toolname") +import("private.tools.cl.parse_include") -- this sourcebatch is built? function _sourcebatch_is_built(sourcebatch) @@ -174,7 +175,12 @@ end function _add_rules_for_compiler(ninjafile) ninjafile:print("# rules for compiler") if is_plat("windows") then - ninjafile:print("msvc_deps_prefix = Note: including file:") + -- @see https://github.com/ninja-build/ninja/issues/613 + local note_include = parse_include.probe_include_note_from_cl() + if not note_include then + note_include = "Note: including file:" + end + ninjafile:print("msvc_deps_prefix = %s", note_include:trim()) end local add_compiler_rules = { -- cgit v1.3.1