浏览代码

Make package cpr support MinGW@Windows (#1331)

* Make package cpr support MinGW

* cpr: use same package platforms as libcurl

* cpr: fix usage of 'is_plat()'

* cpr: only support mingw@windows
Shiwei Wang 3 年之前
父节点
当前提交
4350a4ca9e
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      packages/c/cpr/xmake.lua

+ 4 - 1
packages/c/cpr/xmake.lua

@@ -11,7 +11,10 @@ package("cpr")
     add_versions("1.8.3", "0784d4c2dbb93a0d3009820b7858976424c56578ce23dcd89d06a1d0bf5fd8e2")
 
     add_deps("cmake", "libcurl")
-    on_install("linux", "macosx", "windows", function (package)
+    if is_plat("mingw") then
+        add_syslinks("pthread")
+    end
+    on_install("linux", "macosx", "windows", "mingw@windows", function (package)
         local configs = {"-DCPR_BUILD_TESTS=OFF", "-DCPR_ENABLE_SSL=ON", "-DCPR_FORCE_USE_SYSTEM_CURL=ON"}
         table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
         table.insert(configs, "-DBUILD_SHARED_LIBS=" .. (package:config("shared") and "ON" or "OFF"))