Преглед на файлове

Sol2 Disable test if includes_lua is set to false (#225)

Jérôme Leclercq преди 4 години
родител
ревизия
30f9066412
променени са 1 файла, в които са добавени 13 реда и са изтрити 11 реда
  1. 13 11
      packages/s/sol2/xmake.lua

+ 13 - 11
packages/s/sol2/xmake.lua

@@ -24,15 +24,17 @@ package("sol2")
     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"}}))
+        if package:config("includes_lua") then
+            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
     end)