star9029 1 jaar geleden
bovenliggende
commit
cdac053577
1 gewijzigde bestanden met toevoegingen van 4 en 3 verwijderingen
  1. 4 3
      packages/o/openmp/xmake.lua

+ 4 - 3
packages/o/openmp/xmake.lua

@@ -28,10 +28,11 @@ package("openmp")
         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
+                if package:has_tool(toolkind, "cl", "clang_cl") then
                     result[flagname] = (package:config("experimental") and "/openmp:experimental" or "/openmp")
-                elseif package:has_tool(toolkind, "clang_cl") then
-                    result[flagname] = "-Xclang" .. (package:config("experimental") and "/openmp:experimental" or "/openmp")
+                    if package:has_tool(toolkind, "clang_cl") then
+                        result.links = "libomp"
+                    end
                 elseif package:has_tool(toolkind, "clang", "clangxx") then
                     if package:is_plat("macosx") then
                         result[flagname] = "-Xpreprocessor -fopenmp"