瀏覽代碼

improve cmake for ninja (#6207)

ruki 7 月之前
父節點
當前提交
6168c84416
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      packages/c/cmake/xmake.lua

+ 3 - 1
packages/c/cmake/xmake.lua

@@ -140,7 +140,9 @@ package("cmake")
         -- xmake v3.x will enable this ninja policy by default
         -- xmake v3.x will enable this ninja policy by default
         import("core.project.project")
         import("core.project.project")
         if xmake.version():ge("2.9.0") and project.policy("package.cmake_generator.ninja") then
         if xmake.version():ge("2.9.0") and project.policy("package.cmake_generator.ninja") then
-            package:add("deps", "ninja")
+            -- We mark it as public, even if cmake is already installed,
+            -- we need also to install ninja and export the ninja PATH. (above xmake 2.9.8)
+            package:add("deps", "ninja", {public = true})
         end
         end
     end)
     end)