12345678910111213141516171819202122232425 |
- package("mallocvis")
- set_homepage("https://github.com/archibate/mallocvis")
- set_description("allocation visualization in svg graph")
- add_urls("https://github.com/archibate/mallocvis.git")
-
- add_versions("2024.07.17", "371e8dc21fec00adf2b45d7c7bb1b7cce8ac75ff")
- add_patches("2024.07.17", "patches/2024.07.17/fix-build-mingw-bsd.diff", "7379a1a451fb0a69462efda693bab8b2342cfbdb18eb5e791bca4cc50e36ae38")
- if is_plat("windows", "mingw") then
- add_syslinks("dbghelp")
- elseif is_plat("linux") then
- add_syslinks("pthread")
- elseif is_plat("bsd") then
- add_syslinks("pthread", "execinfo")
- end
- on_install("!android and !wasm and !macosx and !iphoneos", function (package)
- os.cp(path.join(package:scriptdir(), "port", "xmake.lua"), "xmake.lua")
- import("package.tools.xmake").install(package)
- end)
- on_test(function (package)
- assert(package:has_cxxfuncs("addr2sym", {configs = {languages = "c++17"}, includes = "addr2sym.hpp"}))
- end)
|