summaryrefslogtreecommitdiff
path: root/xmake/plugins
diff options
context:
space:
mode:
authorruki <[email protected]>2020-03-19 23:09:37 +0800
committerruki <[email protected]>2020-03-19 12:57:42 +0800
commit24c7f8897ccc245d1c84042308ea74c3362adcf3 (patch)
treee58a63f9fa2d8583b7fd8a044c6b648da4de273b /xmake/plugins
parent53cdba820bec3b9c4bf62e8d6d075a67e03e4201 (diff)
update build_ninja
Diffstat (limited to 'xmake/plugins')
-rw-r--r--xmake/plugins/project/ninja/build_ninja.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/plugins/project/ninja/build_ninja.lua b/xmake/plugins/project/ninja/build_ninja.lua
index 7bfd65379..cd761cdbc 100644
--- a/xmake/plugins/project/ninja/build_ninja.lua
+++ b/xmake/plugins/project/ninja/build_ninja.lua
@@ -241,7 +241,9 @@ function _add_build_for_generator(ninjafile)
ninjafile:print("build build.ninja: gen $")
local allfiles = project.allfiles()
for idx, projectfile in ipairs(allfiles) do
- ninjafile:print(" %s %s", os.args(path.relative(path.absolute(projectfile))), idx < #allfiles and "$" or "")
+ if not path.is_absolute(projectfile) or projectfile:startswith(os.projectdir()) then
+ ninjafile:print(" %s %s", os.args(path.relative(path.absolute(projectfile))), idx < #allfiles and "$" or "")
+ end
end
ninjafile:print("")
end