diff options
| author | ruki <[email protected]> | 2021-11-07 23:23:02 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-11-07 23:23:02 +0800 |
| commit | c4a60cd9ec943182e4ec0258d5f9330c162181a2 (patch) | |
| tree | e9e546ef14012c35e5c2b1da2a4012c5b778a153 | |
| parent | 0829a8354d463155a8df8982b28815d2c455df76 (diff) | |
Update main.lua
| -rw-r--r-- | xmake/actions/package/local/main.lua | 7 |
1 files changed, 6 insertions, 1 deletions
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 |
