ruki 2 éve
szülő
commit
cfa65434f1
2 módosított fájl, 44 hozzáadás és 0 törlés
  1. 23 0
      packages/m/mathfu/xmake.lua
  2. 21 0
      packages/v/vectorial/xmake.lua

+ 23 - 0
packages/m/mathfu/xmake.lua

@@ -0,0 +1,23 @@
+package("mathfu")
+    set_kind("library", {headeronly = true})
+    set_homepage("http://google.github.io/mathfu")
+    set_description("C++ math library developed primarily for games focused on simplicity and efficiency.")
+    set_license("Apache-2.0")
+
+    add_urls("https://github.com/google/mathfu.git")
+    add_versions("2022.5.10", "da23a1227bb65fbb7f2f5b6c504fbbdd1dfdab4b")
+
+    add_deps("vectorial")
+
+    on_install(function (package)
+        os.cp("include", package:installdir())
+    end)
+
+    on_test(function (package)
+        assert(package:check_cxxsnippets({test = [[
+            #include "mathfu/vector.h"
+            void test() {
+                mathfu::Vector<int, 1> vector;
+            }
+        ]]}, {configs = {languages = "c++11"}}))
+    end)

+ 21 - 0
packages/v/vectorial/xmake.lua

@@ -0,0 +1,21 @@
+package("vectorial")
+    set_kind("library", {headeronly = true})
+    set_homepage("https://github.com/scoopr/vectorial")
+    set_description("Vector math library with NEON/SSE support")
+
+    add_urls("https://github.com/scoopr/vectorial.git")
+    add_versions("2019.06.28", "3a00e8c00d017cb49b12eeffd7464246d172ea97")
+
+    on_install(function (package)
+        os.cp("include", package:installdir())
+    end)
+
+    on_test(function (package)
+        assert(package:check_cxxsnippets({test = [[
+            #include "vectorial/simd4f.h"
+            void test() {
+                simd4f a = simd4f_create(1,2,3,4);
+                simd4f x = simd4f_sum(a);
+            }
+        ]]}, {configs = {languages = "c++11"}}))
+    end)