Browse Source

improve libuv

ruki 6 years ago
parent
commit
c5a049cdcc
2 changed files with 7 additions and 3 deletions
  1. 3 3
      packages/c/cairo/xmake.lua
  2. 4 0
      packages/l/libuv/xmake.lua

+ 3 - 3
packages/c/cairo/xmake.lua

@@ -15,9 +15,9 @@ package("cairo")
 --        table.insert(configs, "--enable-gobject=yes")
 --        table.insert(configs, "--enable-gobject=yes")
         table.insert(configs, "--enable-svg=yes")
         table.insert(configs, "--enable-svg=yes")
         table.insert(configs, "--enable-tee=yes")
         table.insert(configs, "--enable-tee=yes")
-        table.insert(configs, "--enable-quartz-image")
-        table.insert(configs, "--enable-xlib=no")
-        table.insert(configs, "--enable-xlib-xrender=no")
+        table.insert(configs, "--enable-quartz-image=" .. (is_plat("macosx") and "yes" or "no"))
+        table.insert(configs, "--enable-xlib=" .. (is_plat("macosx") and "no" or "yes"))
+        table.insert(configs, "--enable-xlib-xrender=" .. (is_plat("macosx") and "no" or "yes"))
         import("package.tools.autoconf").install(package, configs) 
         import("package.tools.autoconf").install(package, configs) 
     end)
     end)
 
 

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

@@ -31,3 +31,7 @@ package("libuv")
     on_install("macosx", "linux", function (package)
     on_install("macosx", "linux", function (package)
         import("package.tools.autoconf").install(package)
         import("package.tools.autoconf").install(package)
     end)
     end)
+
+    on_test(function (package)
+        assert(package:has_cfuncs("uv_tcp_init", {includes = "uv.h"}))
+    end)