Kaynağa Gözat

Add paul_thread_pool git repo (#6047)

* Add paul_thread_pool git repo

* add check

---------

Co-authored-by: star9029 <[email protected]>
NahidaChan 8 ay önce
ebeveyn
işleme
68bcc298f7
1 değiştirilmiş dosya ile 13 ekleme ve 2 silme
  1. 13 2
      packages/p/paul_thread_pool/xmake.lua

+ 13 - 2
packages/p/paul_thread_pool/xmake.lua

@@ -4,10 +4,21 @@ package("paul_thread_pool")
     set_description("A modern, fast, lightweight thread pool library based on C++20")
     set_license("MIT")
 
-    add_urls("https://github.com/DeveloperPaul123/thread-pool/archive/refs/tags/$(version).zip")
+    add_urls("https://github.com/DeveloperPaul123/thread-pool/archive/refs/tags/$(version).zip",
+             "https://github.com/DeveloperPaul123/thread-pool.git")
+
     add_versions("0.6.2", "a2b722560449da53faf4753288a5fb2074d88b1fa9bba257c85425b3e48ecb2c")
 
-    on_install("windows", "linux", "macosx", "mingw", function (package)
+    on_check(function (package)
+        assert(package:check_cxxsnippets({test = [[
+            #include <thread>
+            void test() {
+                std::jthread t;
+            }
+        ]]}, {configs = {languages = "c++20"}}), "package(paul_thread_pool) require c++20 jthread")
+    end)
+
+    on_install(function (package)
         os.cp("include", package:installdir())
     end)