浏览代码

Update xmake.lua

ruki 3 年之前
父节点
当前提交
c06b038e6e
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      packages/s/shaderc/xmake.lua

+ 6 - 3
packages/s/shaderc/xmake.lua

@@ -19,9 +19,6 @@ package("shaderc")
         if package:config("binaryonly") then
             package:set("kind", "binary")
         end
-    end)
-
-    on_load(function (package)
         if package:config("shared") then
             package:add("links", "shaderc_shared")
         else
@@ -29,6 +26,12 @@ package("shaderc")
         end
     end)
 
+    on_fetch(function (package, opt)
+        if opt.system and package:config("binaryonly") then
+            return package:find_tool("glslc")
+        end
+    end)
+
     on_install("linux", "windows", "macosx", function (package)
         os.execv("python3", {"./utils/git-sync-deps"})
         package:addenv("PATH", "bin")