Sfoglia il codice sorgente

support mingw for libuv

ruki 4 anni fa
parent
commit
e306f2d8a2
1 ha cambiato i file con 6 aggiunte e 4 eliminazioni
  1. 6 4
      packages/l/libuv/xmake.lua

+ 6 - 4
packages/l/libuv/xmake.lua

@@ -23,8 +23,10 @@ package("libuv")
         add_deps("autoconf", "automake", "libtool", "pkg-config")
     end
 
-    on_load("windows", function (package)
-        package:add("links", "uv" .. (package:config("shared") and "" or "_a"))
+    on_load("windows", "mingw@linux,macosx", function (package)
+        if package:is_plat("windows") then
+            package:add("links", "uv" .. (package:config("shared") and "" or "_a"))
+        end
         package:add("syslinks", "advapi32", "iphlpapi", "psapi", "user32", "userenv", "ws2_32", "kernel32", "gdi32", "winspool", "shell32", "ole32", "oleaut32", "uuid", "comdlg32")
     end)
 
@@ -37,10 +39,10 @@ package("libuv")
         os.cp("include", package:installdir())
     end)
 
-    on_install("macosx", "linux", "iphoneos", "android@linux,macosx", function (package)
+    on_install("macosx", "linux", "iphoneos", "android@linux,macosx", "mingw@linux,macosx", function (package)
         import("package.tools.autoconf").install(package, {"--enable-shared=no"})
     end)
 
     on_test(function (package)
         assert(package:has_cfuncs("uv_tcp_init", {includes = "uv.h"}))
-    end)
+    end)