Browse Source

Auto-update thread-pool to v5.0.0 (#6024)

* Update thread-pool to v5.0.0

* Update xmake.lua

* Add check

---------

Co-authored-by: star9029 <[email protected]>
ruki 6 months ago
parent
commit
26276a2939
1 changed files with 15 additions and 2 deletions
  1. 15 2
      packages/t/thread-pool/xmake.lua

+ 15 - 2
packages/t/thread-pool/xmake.lua

@@ -7,11 +7,20 @@ package("thread-pool")
     add_urls("https://github.com/bshoshany/thread-pool/archive/refs/tags/$(version).tar.gz",
     add_urls("https://github.com/bshoshany/thread-pool/archive/refs/tags/$(version).tar.gz",
              "https://github.com/bshoshany/thread-pool.git")
              "https://github.com/bshoshany/thread-pool.git")
 
 
+    add_versions("v5.0.0", "617a8fbc2c360577f498998f336777c73d581810831d4ce9c920f11ec680b07b")
     add_versions("v4.1.0", "be7abecbc420bb87919eeef729b13ff7c29d5ce547bdae284923296c695415bd")
     add_versions("v4.1.0", "be7abecbc420bb87919eeef729b13ff7c29d5ce547bdae284923296c695415bd")
     add_versions("v3.3.0", "b76c0103c7ed07c137bd5b1988b9c09da280bbbad37588a096d2954c8d996e0f")
     add_versions("v3.3.0", "b76c0103c7ed07c137bd5b1988b9c09da280bbbad37588a096d2954c8d996e0f")
 
 
+    if on_check then
+        on_check("bsd", function (package)
+            if package:version() and package:version():ge("5.0.0") then
+                raise("package(thread-pool) unsupported platform")
+            end
+        end)
+    end
+
     on_install(function (package)
     on_install(function (package)
-        if package:version():ge("3.5.0") then
+        if package:version() and package:version():ge("3.5.0") then
             os.vcp("include", package:installdir())
             os.vcp("include", package:installdir())
         else
         else
             os.vcp("BS_thread_pool.hpp", package:installdir("include"))
             os.vcp("BS_thread_pool.hpp", package:installdir("include"))
@@ -19,5 +28,9 @@ package("thread-pool")
     end)
     end)
 
 
     on_test(function (package)
     on_test(function (package)
-        assert(package:has_cxxtypes("BS::thread_pool", {configs = {languages = "c++17"}, includes = "BS_thread_pool.hpp"}))
+        assert(package:check_cxxsnippets({test = [[
+            void test() {
+                BS::thread_pool pool;
+            }
+        ]]}, {configs = {languages = "c++17"}, includes = "BS_thread_pool.hpp"}))
     end)
     end)