Răsfoiți Sursa

update mysql windows lib (#1991)

* update mysql windows lib

Correctly distinguish between dynamic and static libraries

* update mysql

Modify according to the shared flag

* Update xmake.lua

Fixed behavior when dynamically linking
xpxz 2 ani în urmă
părinte
comite
89ae43c789
1 a modificat fișierele cu 8 adăugiri și 1 ștergeri
  1. 8 1
      packages/m/mysql/xmake.lua

+ 8 - 1
packages/m/mysql/xmake.lua

@@ -58,7 +58,14 @@ package("mysql")
 
     on_install("windows", function (package)
         os.cp("include", package:installdir())
-        os.cp("lib", package:installdir())
+        if package:config("shared") then
+            os.cp("lib/libmysql.lib", package:installdir("lib"))
+            os.cp("lib/libmysql.dll", package:installdir("bin"))
+        else
+            package:add("syslinks", "advapi32")
+            package:add("syslinks", "msvcrt")
+            os.cp("lib/vs14/mysqlclient.lib", package:installdir("lib"))
+        end
     end)
 
     on_test(function (package)