Переглянути джерело

[Volk] Fix test when use header_only config (#1185)

Arthapz 3 роки тому
батько
коміт
8ba47057dc
1 змінених файлів з 11 додано та 1 видалено
  1. 11 1
      packages/v/volk/xmake.lua

+ 11 - 1
packages/v/volk/xmake.lua

@@ -51,5 +51,15 @@ package("volk")
     end)
 
     on_test(function (package)
-        assert(package:has_cfuncs("volkInitialize", {includes = "volk.h"}))
+        local defines
+        if package:config("header_only") then 
+            defines = "VOLK_IMPLEMENTATION"
+        end
+
+        assert(package:check_csnippets({test = format([[
+            #include <volk.h>
+            void test() {
+                volkInitialize();
+            }
+        ]], {configs = {defines = defines}})}))
     end)