From 99fab43dcd8fdae9ea8f054a488ff71c91d701a4 Mon Sep 17 00:00:00 2001 From: ruki Date: Fri, 13 Sep 2024 19:05:47 +0800 Subject: [PATCH] add ninja dep to cmake (#5222) * Update xmake.lua * add ninja dep to cmake * Update xmake.lua --- packages/c/cmake/xmake.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/c/cmake/xmake.lua b/packages/c/cmake/xmake.lua index 211a9ac81..eb6ab2523 100644 --- a/packages/c/cmake/xmake.lua +++ b/packages/c/cmake/xmake.lua @@ -136,6 +136,14 @@ package("cmake") add_extsources("brew::cmake") end + on_load(function (package) + -- xmake v3.x will enable this ninja policy by default + import("core.project.project") + if xmake.version():ge("2.9.0") and project.policy("package.cmake_generator.ninja") then + package:add("deps", "ninja") + end + end) + on_install("@macosx", function (package) os.cp("CMake.app/Contents/bin", package:installdir()) os.cp("CMake.app/Contents/share", package:installdir())