Ver Fonte

improve test

ruki há 3 anos atrás
pai
commit
455a2cdeae

+ 1 - 1
packages/b/bc/xmake.lua

@@ -25,5 +25,5 @@ package("bc")
     end)
 
     on_test(function (package)
-        os.exec("bc --version")
+        os.run("bc --version")
     end)

+ 1 - 1
packages/e/ed/xmake.lua

@@ -14,5 +14,5 @@ package("ed")
     end)
 
     on_test(function (package)
-        os.exec("ed --version")
+        os.run("ed --version")
     end)

+ 23 - 0
packages/l/libomp/xmake.lua

@@ -15,6 +15,29 @@ package("libomp")
         add_syslinks("pthread", "dl")
     end
 
+    on_load(function (package)
+        if package.has_tool then
+            for _, toolkind in ipairs({"cc", "cxx"}) do
+                local flagname = toolkind == "cxx" and "cxxflags" or "cflags"
+                if package:has_tool(toolkind, "cl") then
+                    package:add(flagname, "/openmp")
+                elseif package:has_tool(toolkind, "clang", "clangxx") then
+                    if package:is_plat("macosx") then
+                        package:add(flagname, "-Xpreprocessor -fopenmp")
+                    else
+                        package:add(flagname, "-fopenmp")
+                    end
+                elseif package:has_tool(toolkind, "gcc", "gxx") then
+                    package:add(flagname, "-fopenmp")
+                elseif package:has_tool(toolkind, "icc", "icpc") then
+                    package:add(flagname, "-qopenmp")
+                elseif package:has_tool(toolkind, "icl") then
+                    package:add(flagname, "-Qopenmp")
+                end
+            end
+        end
+    end)
+
     on_install("macosx", "linux", "cross", function (package)
         local configs = {"-DLIBOMP_INSTALL_ALIASES=OFF"}
         local shared = package:config("shared")

+ 1 - 1
packages/t/texinfo/xmake.lua

@@ -17,5 +17,5 @@ package("texinfo")
     end)
 
     on_test(function (package)
-        os.exec("makeinfo --version")
+        os.run("makeinfo --version")
     end)