Kaynağa Gözat

Add opencl test (#2641)

* Add opencl test

* Add links
A2va 1 yıl önce
ebeveyn
işleme
f85fd01441
1 değiştirilmiş dosya ile 16 ekleme ve 0 silme
  1. 16 0
      packages/o/opencl/xmake.lua

+ 16 - 0
packages/o/opencl/xmake.lua

@@ -89,7 +89,23 @@ package("opencl")
     end)
     end)
 
 
     on_install("linux", "macosx", "android", function (package)
     on_install("linux", "macosx", "android", function (package)
+        package:add("links", "OpenCL")
+        package:add("links", "OpenCLUtils")
+        package:add("links", "OpenCLUtilsCpp")
+        package:add("links", "OpenCLExt")
+
         local configs = {"-DOPENCL_SDK_BUILD_SAMPLES=OFF"}
         local configs = {"-DOPENCL_SDK_BUILD_SAMPLES=OFF"}
         table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
         table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
         import("package.tools.cmake").install(package, configs)
         import("package.tools.cmake").install(package, configs)
     end)
     end)
+
+    on_test(function (package) 
+        assert(package:check_csnippets({test = [[
+            #include <stddef.h>
+            #include <CL/cl.h>
+            void test () {
+                cl_uint num_platforms;
+                clGetPlatformIDs(0, NULL, &num_platforms);  
+            }
+        ]]}, {configs = {languages = "c11"}}))
+    end)