|
@@ -5,6 +5,7 @@ package("sentry-native")
|
|
|
set_urls("https://github.com/getsentry/sentry-native/releases/download/$(version)/sentry-native.zip",
|
|
|
"https://github.com/getsentry/sentry-native.git")
|
|
|
|
|
|
+ add_versions("0.7.9", "d01f66125e1fb80c02668d2ea6b908987323d3f477d69332ef21506a62606d40")
|
|
|
add_versions("0.7.6", "42180ad933a3a2bd86a1649ed0f1a41df20e783ce17c5cb1f86775f7caf06bc1")
|
|
|
add_versions("0.7.5", "d9f1b44753fae3e9462aa1e6fd3021cb0ff2f51c1a1fa02b34510e3bc311f429")
|
|
|
add_versions("0.7.2", "afb44d5cc4e0ec5f2e8068132c68256959188f6bf015e1837e7cc687014b9c70")
|
|
@@ -37,6 +38,15 @@ package("sentry-native")
|
|
|
add_syslinks("bsm")
|
|
|
end
|
|
|
|
|
|
+ on_check(function (package)
|
|
|
+ assert(package:check_cxxsnippets({test = [[
|
|
|
+ #include <ranges>
|
|
|
+ template<typename T>
|
|
|
+ concept CR = std::ranges::contiguous_range<T>;
|
|
|
+ void test() {}
|
|
|
+ ]]}, {configs = {languages = "c++20"}}), "package(sentry-native) Require at least C++20.")
|
|
|
+ end)
|
|
|
+
|
|
|
on_load("windows", "linux", "macosx", function (package)
|
|
|
if not package:config("shared") then
|
|
|
package:add("defines", "SENTRY_BUILD_STATIC")
|