ruki 4 jaren geleden
bovenliggende
commit
d7daeabf04
1 gewijzigde bestanden met toevoegingen van 30 en 0 verwijderingen
  1. 30 0
      packages/s/sol2/xmake.lua

+ 30 - 0
packages/s/sol2/xmake.lua

@@ -0,0 +1,30 @@
+package("sol2")
+
+    set_homepage("https://github.com/ThePhD/sol2")
+    set_description("A C++ library binding to Lua.")
+
+    set_urls("https://github.com/ThePhD/sol2/archive/$(version).tar.gz",
+             "https://github.com/ThePhD/sol2.git")
+
+    add_versions("v3.2.1", "b10f88dc1246f74a10348faef7d2c06e2784693307df74dcd87c4641cf6a6828")
+
+    add_deps("cmake", "lua")
+    
+    on_install("linux", "macosx", "windows", function (package)
+        local configs = {}
+        import("package.tools.cmake").install(package, configs)
+    end)
+
+    on_test(function (package)
+        assert(package:check_cxxsnippets({test = [[
+            #include <sol/sol.hpp>
+            #include <cassert>
+            void test() {
+                sol::state lua;
+                int x = 0;
+                lua.set_function("beep", [&x]{ ++x; });
+                lua.script("beep()");
+                assert(x == 1);
+            }
+        ]]}, {configs = {languages = "c++17"}}))
+    end)