@@ -10,13 +10,17 @@ package("xz")
1010 add_versions (" 5.2.10" , " eb7a3b2623c9d0135da70ca12808a214be9c019132baaa61c9e1d198d1d9ded3" )
1111 add_versions (" 5.4.1" , " e4b0f81582efa155ccf27bb88275254a429d44968e488fc94b806f2a61cd3e22" )
1212
13+ if is_plat (" wasm" ) then
14+ add_configs (" shared" , {description = " Build shared library." , default = false , type = " boolean" , readonly = true })
15+ end
16+
1317 on_load (function (package )
1418 if package :is_plat (" windows" ) and not package :config (" shared" ) then
1519 package :add (" defines" , " LZMA_API_STATIC" )
1620 end
1721 end )
1822
19- on_install (" windows" , " mingw@windows,msys " , function (package )
23+ on_install (" windows" , " mingw" , function (package )
2024 io .writefile (" xmake.lua" , [[
2125 add_rules("mode.release", "mode.debug")
2226 target("lzma")
@@ -51,7 +55,7 @@ package("xz")
5155 import (" package.tools.xmake" ).install (package )
5256 end )
5357
54- on_install (" macosx " , " linux " , " mingw@linux,macosx " , function (package )
58+ on_install (" !windows and ! mingw" , function (package )
5559 local configs = {" --disable-dependency-tracking" , " --disable-silent-rules" }
5660 if package :debug () then
5761 table.insert (configs , " --enable-debug" )
0 commit comments