From 89ae43c789d548f8f81950bcbc7492ce46141846 Mon Sep 17 00:00:00 2001 From: xpxz <97490782+heheda123123@users.noreply.github.com> Date: Mon, 17 Apr 2023 16:05:53 +0800 Subject: [PATCH] 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 --- packages/m/mysql/xmake.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/m/mysql/xmake.lua b/packages/m/mysql/xmake.lua index c020e9e50..9638d54b6 100644 --- a/packages/m/mysql/xmake.lua +++ b/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)