Răsfoiți Sursa

OpenCV:Added mirror ID config (#6830)

* OpenCV:Added mirror ID config

Added mirror ID config

* Update xmake.lua

Unified style

---------

Co-authored-by: ruanc <[email protected]>
RC1844 2 luni în urmă
părinte
comite
e2c4d89adf
1 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  1. 4 0
      packages/o/opencv/xmake.lua

+ 4 - 0
packages/o/opencv/xmake.lua

@@ -44,6 +44,7 @@ package("opencv")
     add_configs("blas", {description = "Set BLAS vendor.", values = {"mkl", "openblas"}})
     add_configs("cuda", {description = "Enable CUDA support.", default = false, type = "boolean"})
     add_configs("dynamic_parallel", {description = "Dynamically load parallel runtime (TBB etc.).", default = false, type = "boolean"})
+    add_configs("mirror", {description = "Set mirror for download.", values = {"github", "gitcode"}})
 
     if is_plat("macosx") then
         add_frameworks("Foundation", "CoreFoundation", "CoreGraphics", "AppKit", "OpenCL", "Accelerate")
@@ -162,6 +163,9 @@ package("opencv")
         if package:config("cuda") then
             table.insert(configs, "-DWITH_CUDA=ON")
         end
+        if package:config("mirror") then
+            table.insert(configs, "-DOPENCV_DOWNLOAD_MIRROR_ID=" .. package:config("mirror"))
+        end
         table.insert(configs, "-DPARALLEL_ENABLE_PLUGINS=" .. (package:config("dynamic_parallel") and "ON" or "OFF"))
         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"))