From c4a60cd9ec943182e4ec0258d5f9330c162181a2 Mon Sep 17 00:00:00 2001 From: ruki Date: Sun, 7 Nov 2021 23:23:02 +0800 Subject: Update main.lua --- xmake/actions/package/local/main.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/xmake/actions/package/local/main.lua b/xmake/actions/package/local/main.lua index dd7be7de0..03b2ed1ca 100644 --- a/xmake/actions/package/local/main.lua +++ b/xmake/actions/package/local/main.lua @@ -155,6 +155,8 @@ function _package_library(target) end file:print("") file:print([[ + add_configs("shared", {description = "Build shared library.", default = %s, type = "boolean", readonly = true}) + on_load(function (package) package:set("installdir", path.join(os.scriptdir(), package:plat(), package:arch(), package:mode())) end) @@ -164,8 +166,11 @@ function _package_library(target) result.links = "%s" result.linkdirs = package:installdir("lib") result.includedirs = package:installdir("include") + result.libfiles = path.join(package:installdir("%s"), "%s") return result - end)]], target:linkname(), + end)]], target:is_shared() and "true" or "false", + target:linkname(), + (target:is_shared() and target:is_plat("windows", "mingw")) and "bin" or "lib", path.filename(targetfile)) file:close() end -- cgit v1.3.1