Fix libwebp MSVC lib prefix (#2308)

* Fix libwebp MSVC lib prefix

* Fix on_load
pull/2311/head
Caleb Kiage 2 years ago committed by GitHub
parent d2969ba97c
commit af40f39f0e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      packages/l/libwebp/xmake.lua

@ -38,15 +38,26 @@ package("libwebp")
add_extsources("apt::libwebp-dev", "pacman::libwebp")
end
on_load(function (package)
for _, l in ipairs({"webp", "webpdecoder", "webpencoder", "webpdemux"}) do
if package:version():ge("1.3") then
package:add("links", (package:is_plat("windows") and "lib" or "") .. l)
else
package:add("links", l)
end
end
end)
on_install("linux", "macosx", "windows", "mingw", "bsd", "wasm", function (package)
local configs = {}
table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
table.insert(configs, "-DBUILD_SHARED_LIBS=" .. (package:config("shared") and "ON" or "OFF"))
local lib_prefix = (package:version():ge("1.3") and package:is_plat("windows")) and "lib" or ""
if package:config("sharpyuv") or package:version():ge("1.2.3") then
package:add("links", "sharpyuv")
package:add("links", lib_prefix .. "sharpyuv")
end
if package:config("libwebpmux") then
package:add("links", "webpmux")
package:add("links", lib_prefix .. "webpmux")
end
for name, enabled in pairs(package:configs()) do

Loading…
Cancel
Save