parent
6ea5919067
commit
157c5563b3
1 changed files with 0 additions and 37 deletions
@ -1,37 +0,0 @@ |
||||
package("metall") |
||||
set_kind("library", {headeronly = true}) |
||||
set_homepage("https://github.com/LLNL/metall") |
||||
set_description("Persistent memory allocator for data-centric analytics") |
||||
set_license("Apache-2.0") |
||||
|
||||
add_urls("https://github.com/LLNL/metall/archive/refs/tags/$(version).tar.gz", |
||||
"https://github.com/LLNL/metall.git") |
||||
|
||||
add_versions("v0.28", "770dedb7f8220c333688b232a22104ca9d8d5823e7a8a21152b58ef970eb85d0") |
||||
|
||||
if is_plat("linux", "bsd") then |
||||
add_syslinks("pthread") |
||||
end |
||||
|
||||
add_deps("cmake") |
||||
add_deps("boost") |
||||
|
||||
on_install(function (package) |
||||
import("package.tools.cmake").install(package, { |
||||
"-DJUST_INSTALL_METALL_HEADER=ON" |
||||
}) |
||||
end) |
||||
|
||||
on_test(function (package) |
||||
assert(package:has_cfuncs("metall_create", {includes = "metall/c_api/metall.h"})) |
||||
assert(package:check_cxxsnippets({test = [[ |
||||
#include <metall/metall.hpp> |
||||
#include <boost/container/vector.hpp> |
||||
using vector_t = boost::container::vector<int, metall::manager::allocator_type<int>>; |
||||
void test() { |
||||
metall::manager manager(metall::open_only, "/tmp/dir"); |
||||
auto pvec = manager.find<vector_t>("vec").first; |
||||
pvec->push_back(10); |
||||
} |
||||
]]}, {configs = {languages = "c++17"}})) |
||||
end) |
Loading…
Reference in new issue