Auto-update enkits to v1.11 (#3298)

* Update enkits to v1.11

* fix initializer_list

---------

Co-authored-by: star9029 <hengxings783@gmail.com>
pull/3314/head
ruki 9 months ago committed by GitHub
parent 34ba6b5fbd
commit 0961175290
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 8
      packages/e/enkits/xmake.lua

@ -1,11 +1,12 @@
package("enkits")
set_homepage("https://github.com/dougbinks/enkiTS")
set_description("A permissively licensed C and C++ Task Scheduler for creating parallel programs.")
set_license("zlib")
add_urls("https://github.com/dougbinks/enkiTS/archive/refs/tags/$(version).tar.gz",
"https://github.com/dougbinks/enkiTS.git")
add_versions("v1.11", "b57a782a6a68146169d29d180d3553bfecb9f1a0e87a5159082331920e7d297e")
add_versions("v1.10", "578f285fc7c2744bf831548f35b855c6ab06c0d541d08c9cc50b6b72a250811a")
add_deps("cmake")
@ -14,6 +15,7 @@ package("enkits")
if is_plat("linux") then
add_syslinks("pthread", "rt")
end
on_load("windows", function (package)
if package:config("shared") then
package:add("defines", "ENKITS_DLL")
@ -21,6 +23,10 @@ package("enkits")
end)
on_install("windows", "macosx", "linux", function (package)
if package:is_plat("linux") then
io.replace("src/TaskScheduler.h", "#include <functional>", "#include <functional>\n#include <initializer_list>\n", {plain = true})
end
local configs = {"-DENKITS_BUILD_EXAMPLES=OFF", "-DENKITS_INSTALL=ON"}
table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
table.insert(configs, "-DENKITS_BUILD_SHARED=" .. (package:config("shared") and "ON" or "OFF"))

Loading…
Cancel
Save