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)