Files
xmake-repo/packages/s/splib/xmake.lua

39 lines
1.6 KiB
Lua

package("splib")
set_description("The splib package")
add_urls("https://git.ale-pri.com/Persson-dev/Simple-Protocol-Lib.git")
add_versions("1.0.0", "db0c5f324570bfa071e182537b9a96664770446a")
add_versions("1.0.1", "f145716cf6ed6c863dd5267e525842e8970833de")
add_versions("1.0.2", "2acbd76c5a08b2400e64f1e507e62c9bd150392d")
add_versions("1.0.3", "4a7eb7a1df3076529332c1f0d0cfb4b862f47b3d")
add_versions("1.0.4", "77356ce7497dffc382d113a73b5c2e047e76a189")
add_versions("2.0.0", "5e9a0a9bae5bde24b6781d7096cdda6721b15a93")
add_versions("2.0.1", "a1a41768016dc9dfac0ddc1122eaf06d2f9ebce5")
add_versions("2.0.2", "bce37f59df17c2381057086e581b214b2d165c41")
add_versions("2.1.0", "9374332cd2846d4e6bdab45760ac25ebd2cc4229")
add_versions("2.2.0", "b8dafa4eb15298a78368670b838a1f0d31bccc37")
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)