toml++: add extsources (#6337)

pull/6338/head
star9029 1 week ago committed by GitHub
parent aff94cf052
commit b5e2178691
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 10
      packages/t/toml++/xmake.lua

@ -1,11 +1,11 @@
package("toml++")
set_homepage("https://marzer.github.io/tomlplusplus/")
set_description("toml++ is a header-only TOML config file parser and serializer for C++17 (and later!).")
set_license("MIT")
add_urls("https://github.com/marzer/tomlplusplus/archive/refs/tags/$(version).tar.gz",
"https://github.com/marzer/tomlplusplus.git")
add_versions("v2.5.0", "2e246ee126cfb7bd68edd7285d5bb5c8c5296121ce809306ee71cfd6127c76a6")
add_versions("v3.0.0", "934ad62e82ae5ee67bdef512b39d24ddba45e012fb94e22b39fa1fb192bdabab")
add_versions("v3.1.0", "dae72714fc356ca1b019298d9e6275cc41ba95546ae722ccdb6795e92f47762e")
@ -15,6 +15,14 @@ package("toml++")
add_configs("header_only", {description = "Use header only version.", default = true, type = "boolean"})
if is_plat("mingw") and is_subhost("msys") then
add_extsources("pacman::tomlplusplus")
elseif is_plat("linux") then
add_extsources("pacman::tomlplusplus", "apt::libtomlplusplus-dev")
elseif is_plat("macosx") then
add_extsources("brew::tomlplusplus")
end
on_load(function (package)
if package:config("header_only") then
package:set("kind", "library", {headeronly = true})

Loading…
Cancel
Save