浏览代码

dav1d: only use nasm on x86 arch (#8347)

star9029 2 月之前
父节点
当前提交
1147c53d80
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      packages/d/dav1d/xmake.lua

+ 7 - 1
packages/d/dav1d/xmake.lua

@@ -20,7 +20,7 @@ package("dav1d")
         add_syslinks("pthread", "dl")
         add_syslinks("pthread", "dl")
     end
     end
 
 
-    add_deps("meson", "ninja", "nasm")
+    add_deps("meson", "ninja")
 
 
     if on_check then
     if on_check then
         on_check("android", function (package)
         on_check("android", function (package)
@@ -29,6 +29,12 @@ package("dav1d")
         end)
         end)
     end
     end
 
 
+    on_load(function (package)
+        if package:is_arch("x64", "x86", "x86_64", "i386") then
+            package:add("deps", "nasm")
+        end
+    end)
+
     on_install(function (package)
     on_install(function (package)
         if package:config("tools") then
         if package:config("tools") then
             package:addenv("PATH", "bin")
             package:addenv("PATH", "bin")