|
@@ -6,8 +6,9 @@ package("rsm-binary-io")
|
|
|
add_urls("https://github.com/Ryan-rsm-McKenzie/binary_io/archive/refs/tags/$(version).tar.gz",
|
|
|
"https://github.com/Ryan-rsm-McKenzie/binary_io.git")
|
|
|
add_versions("2.0.5", "4cc904ef02f77e04756cbdf01372629b0f04d859f06ee088d854468abdd4b840")
|
|
|
+ add_versions("2.0.6", "88354a25064f3da58bdcb24049ca23d7d8f4fb3e12496f397937a65d1943f114")
|
|
|
|
|
|
- on_install(function (package)
|
|
|
+ on_install("windows", "linux", "macosx", "iphoneos", "android", "bsd", "wasm", "cross", function (package)
|
|
|
io.writefile("xmake.lua", [[
|
|
|
add_rules("mode.debug", "mode.release")
|
|
|
set_languages("c++20")
|
|
@@ -20,14 +21,12 @@ package("rsm-binary-io")
|
|
|
add_rules("utils.symbols.export_all", {export_classes = true})
|
|
|
end
|
|
|
]])
|
|
|
- local configs = {}
|
|
|
- configs.kind = package:config("shared") and "shared" or "static"
|
|
|
- import("package.tools.xmake").install(package, configs)
|
|
|
+ import("package.tools.xmake").install(package)
|
|
|
end)
|
|
|
|
|
|
on_test(function (package)
|
|
|
assert(package:check_cxxsnippets({test = [[
|
|
|
- void test(int argc, char** argv) {
|
|
|
+ void test() {
|
|
|
binary_io::span_istream s;
|
|
|
assert(s.tell() == 0);
|
|
|
}
|