Browse Source

add backward-cpp (#642)

* add backward-cpp

* Fixes

* Fixes
jj683 3 năm trước cách đây
mục cha
commit
36126d787e
1 tập tin đã thay đổi với 22 bổ sung0 xóa
  1. 22 0
      packages/b/backward-cpp/xmake.lua

+ 22 - 0
packages/b/backward-cpp/xmake.lua

@@ -0,0 +1,22 @@
+package("backward-cpp")
+
+    set_homepage("https://github.com/bombela/backward-cpp")
+    set_description("Backward is a beautiful stack trace pretty printer for C++.")
+    set_license("MIT")
+
+    add_urls("https://github.com/bombela/backward-cpp/archive/refs/tags/$(version).zip",
+             "https://github.com/bombela/backward-cpp.git")
+    add_versions("v1.6", "9b07e12656ab9af8779a84e06865233b9e30fadbb063bf94dd81d318081db8c2")
+
+    add_deps("cmake")
+
+    on_install("linux", "macosx", "windows", function (package)
+        local configs = {"-DBACKWARD_TESTS=OFF"}
+        table.insert(configs, "-DBACKWARD_SHARED=" .. (package:config("shared") and "ON" or "OFF"))
+        import("package.tools.cmake").install(package, configs)
+        os.mv(package:installdir("include/*.hpp"), package:installdir("include/backward"))
+    end)
+
+    on_test(function (package)
+        assert(package:has_cxxtypes("backward::SignalHandling", {configs = {languages = "c++11"}, includes = "backward/backward.hpp"}))
+    end)