Browse Source

pcre2: support all platforms. (#1025)

* pcre2: support all platforms.

* trigger ci

* pcre2: disable git on iphoneos.
Chen Yufei 3 years ago
parent
commit
6e3b28e439
1 changed files with 6 additions and 25 deletions
  1. 6 25
      packages/p/pcre2/xmake.lua

+ 6 - 25
packages/p/pcre2/xmake.lua

@@ -7,14 +7,16 @@ package("pcre2")
 
     add_versions("10.39", "0781bd2536ef5279b1943471fdcdbd9961a2845e1d2c9ad849b9bd98ba1a9bd4")
 
-    if is_host("windows") then
-        add_deps("cmake")
-    end
+    add_deps("cmake")
 
     add_configs("jit", {description = "Enable jit.", default = true, type = "boolean"})
     add_configs("bitwidth", {description = "Set the code unit width.", default = "8", values = {"8", "16", "32"}})
 
     on_load(function (package)
+        if package:is_plat("iphoneos") then
+            package:config_set("jit", false)
+        end
+
         local bitwidth = package:config("bitwidth") or "8"
         if package:version():ge("10.39") and package:is_plat("windows") and not package:config("shared") then
             package:add("links", "pcre2-" .. bitwidth .. "-static")
@@ -27,7 +29,7 @@ package("pcre2")
         end
     end)
 
-    on_install("windows", function (package)
+    on_install(function (package)
         if package:version():lt("10.21") then
             io.replace("CMakeLists.txt", [[SET(CMAKE_C_FLAGS -I${PROJECT_SOURCE_DIR}/src)]], [[SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${PROJECT_SOURCE_DIR}/src")]], {plain = true})
         end
@@ -48,27 +50,6 @@ package("pcre2")
         import("package.tools.cmake").install(package, configs)
     end)
 
-    on_install("macosx", "linux", "mingw", function (package)
-        local configs = {}
-        table.insert(configs, "--enable-shared=" .. (package:config("shared") and "yes" or "no"))
-        table.insert(configs, "--enable-static=" .. (package:config("shared") and "no" or "yes"))
-        if package:debug() then
-            table.insert(configs, "--enable-debug")
-        end
-        if package:config("pic") ~= false then
-            table.insert(configs, "--with-pic")
-        end
-        if package:config("jit") then
-            table.insert(configs, "--enable-jit")
-        end
-        local bitwidth = package:config("bitwidth") or "8"
-        if bitwidth ~= "8" then
-            table.insert(configs, "--disable-pcre2-8")
-            table.insert(configs, "--enable-pcre2-" .. bitwidth)
-        end
-        import("package.tools.autoconf").install(package, configs)
-    end)
-
     on_test(function (package)
         assert(package:has_cfuncs("pcre2_compile", {includes = "pcre2.h"}))
     end)