35 lines
1.3 KiB
Lua
35 lines
1.3 KiB
Lua
package("splib")
|
|
set_description("The splib package")
|
|
|
|
add_urls("https://git.ale-pri.com/Persson-dev/Simple-Protocol-Lib.git")
|
|
|
|
add_versions("v1.0.0", "db0c5f324570bfa071e182537b9a96664770446a")
|
|
add_versions("v1.0.1", "f145716cf6ed6c863dd5267e525842e8970833de")
|
|
add_versions("v1.0.2", "2acbd76c5a08b2400e64f1e507e62c9bd150392d")
|
|
add_versions("v1.0.3", "4a7eb7a1df3076529332c1f0d0cfb4b862f47b3d")
|
|
add_versions("v1.0.4", "77356ce7497dffc382d113a73b5c2e047e76a189")
|
|
add_versions("v2.0.0", "4c5c85922182b2e25064d817022acca8041eb145")
|
|
|
|
add_configs("shared", {description = "Build shared library.", default = false, type = "boolean"})
|
|
|
|
|
|
on_load(function (package)
|
|
if package:version():ge("2.0.0") then
|
|
package:add("deps", "boost_pfr")
|
|
end
|
|
package:set("installdir", path.join(os.scriptdir(), package:plat(), package:arch(), package:mode()))
|
|
end)
|
|
|
|
on_install(function (package)
|
|
import("package.tools.xmake").install(package)
|
|
end)
|
|
|
|
on_fetch(function (package)
|
|
local result = {}
|
|
local libfiledir = (package:config("shared") and package:is_plat("windows", "mingw")) and "bin" or "lib"
|
|
result.links = "SimpleProtocolLib"
|
|
result.linkdirs = package:installdir("lib")
|
|
result.includedirs = package:installdir("include")
|
|
return result
|
|
end)
|