star9029 1 년 전
부모
커밋
cdac053577
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  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"