public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: dev-cpp/taskflow/, dev-cpp/taskflow/files/
@ 2022-12-25 20:40 Matthias Maier
  0 siblings, 0 replies; 2+ messages in thread
From: Matthias Maier @ 2022-12-25 20:40 UTC (permalink / raw
  To: gentoo-commits

commit:     2bb3a523fe1c8418e1aa58ae8f37baa77a7c603e
Author:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 25 20:36:40 2022 +0000
Commit:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
CommitDate: Sun Dec 25 20:40:02 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bb3a523

dev-cpp/taskflow: add 3.4.0

Signed-off-by: Matthias Maier <tamiko <AT> gentoo.org>

 dev-cpp/taskflow/Manifest                          |   1 +
 .../files/taskflow-3.4.0-fix_doctest.patch         | 377 +++++++++++++++++++++
 dev-cpp/taskflow/taskflow-3.4.0.ebuild             |  47 +++
 3 files changed, 425 insertions(+)

diff --git a/dev-cpp/taskflow/Manifest b/dev-cpp/taskflow/Manifest
index 37d6816e4837..faea89a0e6f3 100644
--- a/dev-cpp/taskflow/Manifest
+++ b/dev-cpp/taskflow/Manifest
@@ -1 +1,2 @@
 DIST taskflow-3.3.0.tar.gz 64446007 BLAKE2B 07878a03bd90af64914f1dc80850bcf5d4140f20ecfa998237039b6f37cc668e8c2b5dffafb75f4518209b3ac01f9935f5e30a020871334f131e6fe7654748bf SHA512 08ab20bf38927d49c8332fc103cb7b4b6358efa06466cb8471f2004eb27b79b9eadc9971ec4acd110c8f369686b6f99bf3e21192285c3f28b9cb855bfd9ab0b5
+DIST taskflow-3.4.0.tar.gz 64152239 BLAKE2B cec78155bc8db3ac7fb6e61ece8c1bb4697c6655122cdcd987405ce21b1f4f30570debda8a7cccf43d089bac791cb18654e829380e244addae2875ad4fdb47c5 SHA512 e0e3589feec65677c4de6583a70c14f90826f2177636010955c597a3232f7842431c697eae711318f4a64fae52ac3e33e2d0739ef36bb7c57698110b6fa4740d

diff --git a/dev-cpp/taskflow/files/taskflow-3.4.0-fix_doctest.patch b/dev-cpp/taskflow/files/taskflow-3.4.0-fix_doctest.patch
new file mode 100644
index 000000000000..323d17e7f535
--- /dev/null
+++ b/dev-cpp/taskflow/files/taskflow-3.4.0-fix_doctest.patch
@@ -0,0 +1,377 @@
+diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt
+index 3397d798..1256e8e6 100644
+--- a/unittests/CMakeLists.txt
++++ b/unittests/CMakeLists.txt
+@@ -1,6 +1,7 @@
+ enable_testing()
+ 
+-include(${TF_3RD_PARTY_DIR}/doctest/doctest.cmake)
++find_package(doctest REQUIRED)
++include(doctest)
+ 
+ list(APPEND TF_UNITTESTS 
+   utility 
+@@ -23,8 +24,7 @@ list(APPEND TF_UNITTESTS
+ 
+ foreach(unittest IN LISTS TF_UNITTESTS)
+   add_executable(${unittest} ${unittest}.cpp)
+-  target_link_libraries(${unittest} ${PROJECT_NAME} tf::default_settings)
+-  target_include_directories(${unittest} PRIVATE ${TF_3RD_PARTY_DIR}/doctest)
++  target_link_libraries(${unittest} ${PROJECT_NAME} tf::default_settings doctest::doctest)
+   doctest_discover_tests(${unittest})
+ endforeach()
+ 
+diff --git a/unittests/algorithms.cpp b/unittests/algorithms.cpp
+index a250713a..09ae9ba5 100644
+--- a/unittests/algorithms.cpp
++++ b/unittests/algorithms.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/algorithm/reduce.hpp>
+ #include <taskflow/algorithm/sort.hpp>
+diff --git a/unittests/asyncs.cpp b/unittests/asyncs.cpp
+index 28eeaa8c..466687a2 100644
+--- a/unittests/asyncs.cpp
++++ b/unittests/asyncs.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ 
+ // --------------------------------------------------------
+diff --git a/unittests/basics.cpp b/unittests/basics.cpp
+index f5b9e3dd..e93c3fd3 100644
+--- a/unittests/basics.cpp
++++ b/unittests/basics.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/algorithm/reduce.hpp>
+ 
+diff --git a/unittests/cancellation.cpp b/unittests/cancellation.cpp
+index 3ce1cb8c..6543ee52 100644
+--- a/unittests/cancellation.cpp
++++ b/unittests/cancellation.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ 
+ // EmptyFuture
+diff --git a/unittests/compositions.cpp b/unittests/compositions.cpp
+index 4fd621b5..e3c91e4c 100644
+--- a/unittests/compositions.cpp
++++ b/unittests/compositions.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ 
+ // --------------------------------------------------------
+diff --git a/unittests/control_flow.cpp b/unittests/control_flow.cpp
+index 024ace84..11206384 100644
+--- a/unittests/control_flow.cpp
++++ b/unittests/control_flow.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ 
+ // --------------------------------------------------------
+diff --git a/unittests/cuda/CMakeLists.txt b/unittests/cuda/CMakeLists.txt
+index d0ccc8e9..ccb46721 100644
+--- a/unittests/cuda/CMakeLists.txt
++++ b/unittests/cuda/CMakeLists.txt
+@@ -13,15 +13,14 @@ list(APPEND TF_CUDA_UNITTESTS
+ 
+ foreach(cudatest IN LISTS TF_CUDA_UNITTESTS)
+   add_executable(${cudatest} ${cudatest}.cu)
+-  target_link_libraries(${cudatest} ${PROJECT_NAME} tf::default_settings)
+-  target_include_directories(${cudatest} PRIVATE ${TF_3RD_PARTY_DIR}/doctest)
+-  
++  target_link_libraries(${cudatest} ${PROJECT_NAME} tf::default_settings doctest::doctest)
++
+   # avoid cmake 3.18+ warning
+   # we let nvcc to decide the flag if the architecture is not given
+   if(NOT CUDA_ARCHITECTURES)
+     set_property(TARGET ${cudatest} PROPERTY CUDA_ARCHITECTURES OFF)
+   endif()
+-  
++
+   doctest_discover_tests(${cudatest})
+ endforeach()
+ 
+diff --git a/unittests/cuda/cuda_algorithms.cu b/unittests/cuda/cuda_algorithms.cu
+index cccc04b4..47645273 100644
+--- a/unittests/cuda/cuda_algorithms.cu
++++ b/unittests/cuda/cuda_algorithms.cu
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/cuda/cudaflow.hpp>
+ #include <taskflow/cuda/algorithm/for_each.hpp>
+diff --git a/unittests/cuda/cuda_basics.cu b/unittests/cuda/cuda_basics.cu
+index 8e0fdffd..f97c7822 100644
+--- a/unittests/cuda/cuda_basics.cu
++++ b/unittests/cuda/cuda_basics.cu
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/cuda/cudaflow.hpp>
+ 
+diff --git a/unittests/cuda/cuda_capturer_optimizer.cu b/unittests/cuda/cuda_capturer_optimizer.cu
+index 86fcfb72..7cbcf0a5 100644
+--- a/unittests/cuda/cuda_capturer_optimizer.cu
++++ b/unittests/cuda/cuda_capturer_optimizer.cu
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/cuda/cudaflow.hpp>
+ #include <taskflow/cuda/algorithm/for_each.hpp>
+diff --git a/unittests/cuda/cuda_device.cu b/unittests/cuda/cuda_device.cu
+index 49df36aa..fb68b29a 100644
+--- a/unittests/cuda/cuda_device.cu
++++ b/unittests/cuda/cuda_device.cu
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/cuda/cudaflow.hpp>
+ 
+diff --git a/unittests/cuda/cuda_kmeans.cu b/unittests/cuda/cuda_kmeans.cu
+index 91495b59..c14d250f 100644
+--- a/unittests/cuda/cuda_kmeans.cu
++++ b/unittests/cuda/cuda_kmeans.cu
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/cuda/cudaflow.hpp>
+ #include <taskflow/cuda/algorithm/for_each.hpp>
+diff --git a/unittests/cuda/cuda_matrix.cu b/unittests/cuda/cuda_matrix.cu
+index 8e9f2421..ec5386f4 100644
+--- a/unittests/cuda/cuda_matrix.cu
++++ b/unittests/cuda/cuda_matrix.cu
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/cuda/cudaflow.hpp>
+ 
+diff --git a/unittests/cuda/cuda_rebinds.cu b/unittests/cuda/cuda_rebinds.cu
+index eb9218fa..92798dfd 100644
+--- a/unittests/cuda/cuda_rebinds.cu
++++ b/unittests/cuda/cuda_rebinds.cu
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ 
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/cuda/cudaflow.hpp>
+diff --git a/unittests/cuda/cuda_updates.cu b/unittests/cuda/cuda_updates.cu
+index bdda539a..d8b52dcf 100644
+--- a/unittests/cuda/cuda_updates.cu
++++ b/unittests/cuda/cuda_updates.cu
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ 
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/cuda/cudaflow.hpp>
+diff --git a/unittests/movable.cpp b/unittests/movable.cpp
+index 96ce9da3..d5e64b47 100644
+--- a/unittests/movable.cpp
++++ b/unittests/movable.cpp
+@@ -1,5 +1,5 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ 
+ // increments a counter only on destruction
+diff --git a/unittests/pipelines.cpp b/unittests/pipelines.cpp
+index 94d8f394..701365c0 100644
+--- a/unittests/pipelines.cpp
++++ b/unittests/pipelines.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ 
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/algorithm/pipeline.hpp>
+diff --git a/unittests/semaphores.cpp b/unittests/semaphores.cpp
+index 616191b5..64b8a587 100644
+--- a/unittests/semaphores.cpp
++++ b/unittests/semaphores.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ 
+ // --------------------------------------------------------
+diff --git a/unittests/serializer.cpp b/unittests/serializer.cpp
+index 92c3ec70..c6a715e6 100644
+--- a/unittests/serializer.cpp
++++ b/unittests/serializer.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/utility/serializer.hpp>
+ #include <random>
+ 
+diff --git a/unittests/sorting.cpp b/unittests/sorting.cpp
+index 8146324a..ff732fb0 100644
+--- a/unittests/sorting.cpp
++++ b/unittests/sorting.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/algorithm/sort.hpp>
+ 
+diff --git a/unittests/subflows.cpp b/unittests/subflows.cpp
+index 9db430de..e669a2c8 100644
+--- a/unittests/subflows.cpp
++++ b/unittests/subflows.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ #include <taskflow/algorithm/reduce.hpp>
+ 
+diff --git a/unittests/sycl/CMakeLists.txt b/unittests/sycl/CMakeLists.txt
+index c6481996..3b014d0e 100644
+--- a/unittests/sycl/CMakeLists.txt
++++ b/unittests/sycl/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-list(APPEND TF_SYCL_TESTS 
++list(APPEND TF_SYCL_TESTS
+   sycl_basics
+   #sycl_algorithms
+   #sycl_rebinds
+@@ -12,9 +12,8 @@ foreach(sycl_test IN LISTS TF_SYCL_TESTS)
+   target_compile_options(${sycl_test} PRIVATE ${TF_SYCL_OPTIONS})
+   target_link_options(${sycl_test} PRIVATE ${TF_SYCL_OPTIONS})
+   target_link_libraries(${sycl_test}
+-    ${PROJECT_NAME} Threads::Threads tf::default_settings
++    ${PROJECT_NAME} Threads::Threads tf::default_settings doctest::doctest
+   )
+-  target_include_directories(${sycl_test} PRIVATE ${TF_3RD_PARTY_DIR}/doctest)
+-  
++
+   doctest_discover_tests(${sycl_test})
+ endforeach()
+diff --git a/unittests/sycl/sycl_algorithms.cpp b/unittests/sycl/sycl_algorithms.cpp
+index e029b2ef..7b44ca78 100644
+--- a/unittests/sycl/sycl_algorithms.cpp
++++ b/unittests/sycl/sycl_algorithms.cpp
+@@ -1,5 +1,5 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/syclflow.hpp>
+ 
+ constexpr float eps = 0.0001f;
+diff --git a/unittests/sycl/sycl_basics.cpp b/unittests/sycl/sycl_basics.cpp
+index 0ff76969..eac52906 100644
+--- a/unittests/sycl/sycl_basics.cpp
++++ b/unittests/sycl/sycl_basics.cpp
+@@ -1,5 +1,5 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/sycl/syclflow.hpp>
+ 
+ // task creation
+diff --git a/unittests/sycl/sycl_rebinds.cpp b/unittests/sycl/sycl_rebinds.cpp
+index 71b2f9de..1b5949fd 100644
+--- a/unittests/sycl/sycl_rebinds.cpp
++++ b/unittests/sycl/sycl_rebinds.cpp
+@@ -1,5 +1,5 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/syclflow.hpp>
+ 
+ // ----------------------------------------------------------------------------
+diff --git a/unittests/traversals.cpp b/unittests/traversals.cpp
+index 71aef04b..683915b4 100644
+--- a/unittests/traversals.cpp
++++ b/unittests/traversals.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ 
+ #include <taskflow/taskflow.hpp>
+ 
+diff --git a/unittests/tsq.cpp b/unittests/tsq.cpp
+index 51a137a7..8e9cac56 100644
+--- a/unittests/tsq.cpp
++++ b/unittests/tsq.cpp
+@@ -49,7 +49,7 @@
+ 
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ #include <taskflow/taskflow.hpp>
+ 
+ // ============================================================================
+diff --git a/unittests/utility.cpp b/unittests/utility.cpp
+index 63c49708..01ee81a3 100644
+--- a/unittests/utility.cpp
++++ b/unittests/utility.cpp
+@@ -1,6 +1,6 @@
+ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
+ 
+-#include <doctest.h>
++#include <doctest/doctest.h>
+ 
+ #include <taskflow/utility/traits.hpp>
+ #include <taskflow/utility/object_pool.hpp>

diff --git a/dev-cpp/taskflow/taskflow-3.4.0.ebuild b/dev-cpp/taskflow/taskflow-3.4.0.ebuild
new file mode 100644
index 000000000000..c23ae2ccf7b7
--- /dev/null
+++ b/dev-cpp/taskflow/taskflow-3.4.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Modern C++ Parallel Task Programming"
+HOMEPAGE="https://taskflow.github.io"
+if [[ ${PV} == 9999 ]]; then
+	EGIT_REPO_URI="https://github.com/taskflow/${PN}.git"
+	inherit git-r3
+	S="${WORKDIR}/taskflow-${PV}"
+else
+	SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc ~x86"
+	S="${WORKDIR}/taskflow-${PV}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? ( dev-cpp/doctest )"
+
+HTML_DOCS=( docs/. )
+
+PATCHES=(
+	"${FILESDIR}"/taskflow-3.4.0-fix_doctest.patch
+)
+
+src_prepare() {
+	rm -r "${S}/3rd-party" || die "rm failed"
+	cmake_src_prepare
+}
+
+src_configure() {
+	# TODO: enable CUDA via USE flag
+	local mycmakeargs=(
+		-DTF_BUILD_CUDA=OFF
+		-DTF_BUILD_EXAMPLES=$(usex examples)
+		-DTF_BUILD_TESTS=$(usex test)
+	)
+
+	cmake_src_configure
+}


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-cpp/taskflow/, dev-cpp/taskflow/files/
@ 2025-05-29 12:35 Sam James
  0 siblings, 0 replies; 2+ messages in thread
From: Sam James @ 2025-05-29 12:35 UTC (permalink / raw
  To: gentoo-commits

commit:     78fc1b59ccbc3dd827879fb3ad2b81fd3edfb3d9
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu May 29 12:34:32 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu May 29 12:34:32 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78fc1b59

dev-cpp/taskflow: drop 3.3.0, 3.4.0

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-cpp/taskflow/Manifest                          |   2 -
 .../files/taskflow-3.3.0-fix_doctest.patch         | 377 -------------------
 .../files/taskflow-3.4.0-fix_doctest.patch         | 401 ---------------------
 dev-cpp/taskflow/taskflow-3.3.0.ebuild             |  47 ---
 dev-cpp/taskflow/taskflow-3.4.0.ebuild             |  47 ---
 5 files changed, 874 deletions(-)

diff --git a/dev-cpp/taskflow/Manifest b/dev-cpp/taskflow/Manifest
index 050b00c3f527..118275c3915a 100644
--- a/dev-cpp/taskflow/Manifest
+++ b/dev-cpp/taskflow/Manifest
@@ -1,5 +1,3 @@
 DIST taskflow-3.10.0.tar.gz 55396434 BLAKE2B 8b2351de0ae898e4e42aec295723064ac2167d3afe01b2a47c88443b30220f258c8955d9ddf2727510ea35523c54dd88050a9e0654a03d6d74527a2d21d35654 SHA512 b7919d9ed47a27d706c552944a2f92ce9dcb012983622f4d62a2226389fd4628658a7e1090804a5dc860f16a10a4e1b31802a4019722283ff7912aa2a7334d0e
-DIST taskflow-3.3.0.tar.gz 64446007 BLAKE2B 07878a03bd90af64914f1dc80850bcf5d4140f20ecfa998237039b6f37cc668e8c2b5dffafb75f4518209b3ac01f9935f5e30a020871334f131e6fe7654748bf SHA512 08ab20bf38927d49c8332fc103cb7b4b6358efa06466cb8471f2004eb27b79b9eadc9971ec4acd110c8f369686b6f99bf3e21192285c3f28b9cb855bfd9ab0b5
-DIST taskflow-3.4.0.tar.gz 64152239 BLAKE2B cec78155bc8db3ac7fb6e61ece8c1bb4697c6655122cdcd987405ce21b1f4f30570debda8a7cccf43d089bac791cb18654e829380e244addae2875ad4fdb47c5 SHA512 e0e3589feec65677c4de6583a70c14f90826f2177636010955c597a3232f7842431c697eae711318f4a64fae52ac3e33e2d0739ef36bb7c57698110b6fa4740d
 DIST taskflow-3.6.0.tar.gz 66335249 BLAKE2B bcdc6d721e32b7c40f65ed5bd115d2c0083663e8b51c0e4460baa5f62e576382a45e8da735119b577d8a6ae7a64c72431654471a3b8335997fdf4f9191ad64af SHA512 1bf17b69cdb29b982fc74b9091f5b6c8fc4fd3004b26afe7e73e71569738e492cf8663b71d98cfbc4e240c08ceb8a99bf51cccce95254710722f89929a4bbea8
 DIST taskflow-3.7.0.tar.gz 66383509 BLAKE2B 92a9d56f0101d507b7f924ce9038d6d43a5f39c9270582f910644ad281ea2cee3f8fa39f3ee4e748f90d013d57a3bc2f24842e328ab345bc580d1a9a5de4f308 SHA512 2faecc9eaf9e7f24253a5aedbb4ef6164ba8b5181b7f2c65d8646c21300f28278d7817e928eeab7e85ec2b9644508a8665bab1a7482ec85a7f6de18cecb32d6f

diff --git a/dev-cpp/taskflow/files/taskflow-3.3.0-fix_doctest.patch b/dev-cpp/taskflow/files/taskflow-3.3.0-fix_doctest.patch
deleted file mode 100644
index c5da4fd96eb6..000000000000
--- a/dev-cpp/taskflow/files/taskflow-3.3.0-fix_doctest.patch
+++ /dev/null
@@ -1,377 +0,0 @@
-diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt
-index cf881d4..ff6618a 100644
---- a/unittests/CMakeLists.txt
-+++ b/unittests/CMakeLists.txt
-@@ -1,6 +1,7 @@
- enable_testing()
- 
--include(${TF_3RD_PARTY_DIR}/doctest/doctest.cmake)
-+find_package(doctest REQUIRED)
-+include(doctest)
- 
- list(APPEND TF_UNITTESTS 
-   utility 
-@@ -22,8 +23,7 @@ list(APPEND TF_UNITTESTS
- 
- foreach(unittest IN LISTS TF_UNITTESTS)
-   add_executable(${unittest} ${unittest}.cpp)
--  target_link_libraries(${unittest} ${PROJECT_NAME} tf::default_settings)
--  target_include_directories(${unittest} PRIVATE ${TF_3RD_PARTY_DIR}/doctest)
-+  target_link_libraries(${unittest} ${PROJECT_NAME} tf::default_settings doctest::doctest)
-   doctest_discover_tests(${unittest})
- endforeach()
- 
-diff --git a/unittests/algorithms.cpp b/unittests/algorithms.cpp
-index 5ae7ac6..efffdd9 100644
---- a/unittests/algorithms.cpp
-+++ b/unittests/algorithms.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/reduce.hpp>
- #include <taskflow/algorithm/sort.hpp>
-diff --git a/unittests/asyncs.cpp b/unittests/asyncs.cpp
-index cd6985c..4e7b80f 100644
---- a/unittests/asyncs.cpp
-+++ b/unittests/asyncs.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // --------------------------------------------------------
-diff --git a/unittests/basics.cpp b/unittests/basics.cpp
-index 2784fa4..ac1ab20 100644
---- a/unittests/basics.cpp
-+++ b/unittests/basics.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/reduce.hpp>
- 
-diff --git a/unittests/cancellation.cpp b/unittests/cancellation.cpp
-index 3273af3..ff17ad4 100644
---- a/unittests/cancellation.cpp
-+++ b/unittests/cancellation.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // EmptyFuture
-diff --git a/unittests/compositions.cpp b/unittests/compositions.cpp
-index 0d330ae..e2784a5 100644
---- a/unittests/compositions.cpp
-+++ b/unittests/compositions.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // --------------------------------------------------------
-diff --git a/unittests/control_flow.cpp b/unittests/control_flow.cpp
-index 086a8a9..f2da83e 100644
---- a/unittests/control_flow.cpp
-+++ b/unittests/control_flow.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // --------------------------------------------------------
-diff --git a/unittests/cuda/CMakeLists.txt b/unittests/cuda/CMakeLists.txt
-index 7c76523..be2757c 100644
---- a/unittests/cuda/CMakeLists.txt
-+++ b/unittests/cuda/CMakeLists.txt
-@@ -12,15 +12,14 @@ list(APPEND TF_CUDA_UNITTESTS
- 
- foreach(cudatest IN LISTS TF_CUDA_UNITTESTS)
-   add_executable(${cudatest} ${cudatest}.cu)
--  target_link_libraries(${cudatest} ${PROJECT_NAME} tf::default_settings)
--  target_include_directories(${cudatest} PRIVATE ${TF_3RD_PARTY_DIR}/doctest)
--  
-+  target_link_libraries(${cudatest} ${PROJECT_NAME} tf::default_settings doctest::doctest)
-+
-   # avoid cmake 3.18+ warning
-   # we let nvcc to decide the flag if the architecture is not given
-   if(NOT CUDA_ARCHITECTURES)
-     set_property(TARGET ${cudatest} PROPERTY CUDA_ARCHITECTURES OFF)
-   endif()
--  
-+
-   doctest_discover_tests(${cudatest})
- endforeach()
- 
-diff --git a/unittests/cuda/cuda_algorithms.cu b/unittests/cuda/cuda_algorithms.cu
-index d97289e..5185cd9 100644
---- a/unittests/cuda/cuda_algorithms.cu
-+++ b/unittests/cuda/cuda_algorithms.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- #include <taskflow/cuda/algorithm/for_each.hpp>
-diff --git a/unittests/cuda/cuda_basics.cu b/unittests/cuda/cuda_basics.cu
-index 8e0fdff..f97c782 100644
---- a/unittests/cuda/cuda_basics.cu
-+++ b/unittests/cuda/cuda_basics.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- 
-diff --git a/unittests/cuda/cuda_capturer_optimizer.cu b/unittests/cuda/cuda_capturer_optimizer.cu
-index 86fcfb7..7cbcf0a 100644
---- a/unittests/cuda/cuda_capturer_optimizer.cu
-+++ b/unittests/cuda/cuda_capturer_optimizer.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- #include <taskflow/cuda/algorithm/for_each.hpp>
-diff --git a/unittests/cuda/cuda_device.cu b/unittests/cuda/cuda_device.cu
-index b3d316d..241cc93 100644
---- a/unittests/cuda/cuda_device.cu
-+++ b/unittests/cuda/cuda_device.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- 
-diff --git a/unittests/cuda/cuda_kmeans.cu b/unittests/cuda/cuda_kmeans.cu
-index 91495b5..c14d250 100644
---- a/unittests/cuda/cuda_kmeans.cu
-+++ b/unittests/cuda/cuda_kmeans.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- #include <taskflow/cuda/algorithm/for_each.hpp>
-diff --git a/unittests/cuda/cuda_matrix.cu b/unittests/cuda/cuda_matrix.cu
-index 8e9f242..ec5386f 100644
---- a/unittests/cuda/cuda_matrix.cu
-+++ b/unittests/cuda/cuda_matrix.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- 
-diff --git a/unittests/cuda/cuda_rebinds.cu b/unittests/cuda/cuda_rebinds.cu
-index eb9218f..92798df 100644
---- a/unittests/cuda/cuda_rebinds.cu
-+++ b/unittests/cuda/cuda_rebinds.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
-diff --git a/unittests/cuda/cuda_updates.cu b/unittests/cuda/cuda_updates.cu
-index bdda539..d8b52dc 100644
---- a/unittests/cuda/cuda_updates.cu
-+++ b/unittests/cuda/cuda_updates.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
-diff --git a/unittests/movable.cpp b/unittests/movable.cpp
-index 58be4fc..c4b3f1a 100644
---- a/unittests/movable.cpp
-+++ b/unittests/movable.cpp
-@@ -1,5 +1,5 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // increments a counter only on destruction
-diff --git a/unittests/pipelines.cpp b/unittests/pipelines.cpp
-index 6527b34..c925e67 100644
---- a/unittests/pipelines.cpp
-+++ b/unittests/pipelines.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/pipeline.hpp>
-diff --git a/unittests/semaphores.cpp b/unittests/semaphores.cpp
-index d4713f8..c537702 100644
---- a/unittests/semaphores.cpp
-+++ b/unittests/semaphores.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // --------------------------------------------------------
-diff --git a/unittests/serializer.cpp b/unittests/serializer.cpp
-index 20edef3..5b9870f 100644
---- a/unittests/serializer.cpp
-+++ b/unittests/serializer.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/utility/serializer.hpp>
- #include <random>
- 
-diff --git a/unittests/sorting.cpp b/unittests/sorting.cpp
-index 00a616c..005eaf2 100644
---- a/unittests/sorting.cpp
-+++ b/unittests/sorting.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/sort.hpp>
- 
-diff --git a/unittests/subflows.cpp b/unittests/subflows.cpp
-index b1de5d1..11fd97a 100644
---- a/unittests/subflows.cpp
-+++ b/unittests/subflows.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/reduce.hpp>
- 
-diff --git a/unittests/sycl/CMakeLists.txt b/unittests/sycl/CMakeLists.txt
-index 492c941..3ef1dd7 100644
---- a/unittests/sycl/CMakeLists.txt
-+++ b/unittests/sycl/CMakeLists.txt
-@@ -1,4 +1,4 @@
--list(APPEND TF_SYCL_TESTS 
-+list(APPEND TF_SYCL_TESTS
-   sycl_basics
-   sycl_algorithms
-   sycl_rebinds
-@@ -12,9 +12,8 @@ foreach(sycl_test IN LISTS TF_SYCL_TESTS)
-   target_compile_options(${sycl_test} PRIVATE ${TF_SYCL_OPTIONS})
-   target_link_options(${sycl_test} PRIVATE ${TF_SYCL_OPTIONS})
-   target_link_libraries(${sycl_test}
--    ${PROJECT_NAME} Threads::Threads tf::default_settings
-+    ${PROJECT_NAME} Threads::Threads tf::default_settings doctest::doctest
-   )
--  target_include_directories(${sycl_test} PRIVATE ${TF_3RD_PARTY_DIR}/doctest)
--  
-+
-   doctest_discover_tests(${sycl_test})
- endforeach()
-diff --git a/unittests/sycl/sycl_algorithms.cpp b/unittests/sycl/sycl_algorithms.cpp
-index cde9666..93973dc 100644
---- a/unittests/sycl/sycl_algorithms.cpp
-+++ b/unittests/sycl/sycl_algorithms.cpp
-@@ -1,5 +1,5 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/syclflow.hpp>
- 
- constexpr float eps = 0.0001f;
-diff --git a/unittests/sycl/sycl_basics.cpp b/unittests/sycl/sycl_basics.cpp
-index 7ed5e16..274b9ce 100644
---- a/unittests/sycl/sycl_basics.cpp
-+++ b/unittests/sycl/sycl_basics.cpp
-@@ -1,5 +1,5 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/syclflow.hpp>
- 
- // task creation
-diff --git a/unittests/sycl/sycl_rebinds.cpp b/unittests/sycl/sycl_rebinds.cpp
-index 5a00bf8..8854ef9 100644
---- a/unittests/sycl/sycl_rebinds.cpp
-+++ b/unittests/sycl/sycl_rebinds.cpp
-@@ -1,5 +1,5 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/syclflow.hpp>
- 
- // ----------------------------------------------------------------------------
-diff --git a/unittests/traversals.cpp b/unittests/traversals.cpp
-index b7cac8a..474df49 100644
---- a/unittests/traversals.cpp
-+++ b/unittests/traversals.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/taskflow.hpp>
- 
-diff --git a/unittests/tsq.cpp b/unittests/tsq.cpp
-index 097f96d..d3c5f99 100644
---- a/unittests/tsq.cpp
-+++ b/unittests/tsq.cpp
-@@ -49,7 +49,7 @@
- 
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // ============================================================================
-diff --git a/unittests/utility.cpp b/unittests/utility.cpp
-index 9822cfe..95a253d 100644
---- a/unittests/utility.cpp
-+++ b/unittests/utility.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/utility/traits.hpp>
- #include <taskflow/utility/object_pool.hpp>

diff --git a/dev-cpp/taskflow/files/taskflow-3.4.0-fix_doctest.patch b/dev-cpp/taskflow/files/taskflow-3.4.0-fix_doctest.patch
deleted file mode 100644
index a63e84673f70..000000000000
--- a/dev-cpp/taskflow/files/taskflow-3.4.0-fix_doctest.patch
+++ /dev/null
@@ -1,401 +0,0 @@
-diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt
-index 86a00bcc..5f5c36fb 100644
---- a/unittests/CMakeLists.txt
-+++ b/unittests/CMakeLists.txt
-@@ -1,6 +1,7 @@
- enable_testing()
- 
--include(${TF_3RD_PARTY_DIR}/doctest/doctest.cmake)
-+find_package(doctest REQUIRED)
-+include(doctest)
- 
- list(APPEND TF_UNITTESTS 
-   utility 
-@@ -24,8 +25,7 @@ list(APPEND TF_UNITTESTS
- 
- foreach(unittest IN LISTS TF_UNITTESTS)
-   add_executable(${unittest} ${unittest}.cpp)
--  target_link_libraries(${unittest} ${PROJECT_NAME} tf::default_settings)
--  target_include_directories(${unittest} PRIVATE ${TF_3RD_PARTY_DIR}/doctest)
-+  target_link_libraries(${unittest} ${PROJECT_NAME} tf::default_settings doctest::doctest)
-   doctest_discover_tests(${unittest})
- endforeach()
- 
-diff --git a/unittests/algorithms.cpp b/unittests/algorithms.cpp
-index a250713a..09ae9ba5 100644
---- a/unittests/algorithms.cpp
-+++ b/unittests/algorithms.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/reduce.hpp>
- #include <taskflow/algorithm/sort.hpp>
-diff --git a/unittests/asyncs.cpp b/unittests/asyncs.cpp
-index 28eeaa8c..466687a2 100644
---- a/unittests/asyncs.cpp
-+++ b/unittests/asyncs.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // --------------------------------------------------------
-diff --git a/unittests/basics.cpp b/unittests/basics.cpp
-index 290abccf..44301011 100644
---- a/unittests/basics.cpp
-+++ b/unittests/basics.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/reduce.hpp>
- 
-diff --git a/unittests/cancellation.cpp b/unittests/cancellation.cpp
-index 3ce1cb8c..6543ee52 100644
---- a/unittests/cancellation.cpp
-+++ b/unittests/cancellation.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // EmptyFuture
-diff --git a/unittests/compositions.cpp b/unittests/compositions.cpp
-index 4fd621b5..e3c91e4c 100644
---- a/unittests/compositions.cpp
-+++ b/unittests/compositions.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // --------------------------------------------------------
-diff --git a/unittests/control_flow.cpp b/unittests/control_flow.cpp
-index 024ace84..11206384 100644
---- a/unittests/control_flow.cpp
-+++ b/unittests/control_flow.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // --------------------------------------------------------
-diff --git a/unittests/cuda/CMakeLists.txt b/unittests/cuda/CMakeLists.txt
-index d0ccc8e9..ccb46721 100644
---- a/unittests/cuda/CMakeLists.txt
-+++ b/unittests/cuda/CMakeLists.txt
-@@ -13,15 +13,14 @@ list(APPEND TF_CUDA_UNITTESTS
- 
- foreach(cudatest IN LISTS TF_CUDA_UNITTESTS)
-   add_executable(${cudatest} ${cudatest}.cu)
--  target_link_libraries(${cudatest} ${PROJECT_NAME} tf::default_settings)
--  target_include_directories(${cudatest} PRIVATE ${TF_3RD_PARTY_DIR}/doctest)
--  
-+  target_link_libraries(${cudatest} ${PROJECT_NAME} tf::default_settings doctest::doctest)
-+
-   # avoid cmake 3.18+ warning
-   # we let nvcc to decide the flag if the architecture is not given
-   if(NOT CUDA_ARCHITECTURES)
-     set_property(TARGET ${cudatest} PROPERTY CUDA_ARCHITECTURES OFF)
-   endif()
--  
-+
-   doctest_discover_tests(${cudatest})
- endforeach()
- 
-diff --git a/unittests/cuda/cuda_algorithms.cu b/unittests/cuda/cuda_algorithms.cu
-index cccc04b4..47645273 100644
---- a/unittests/cuda/cuda_algorithms.cu
-+++ b/unittests/cuda/cuda_algorithms.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- #include <taskflow/cuda/algorithm/for_each.hpp>
-diff --git a/unittests/cuda/cuda_basics.cu b/unittests/cuda/cuda_basics.cu
-index 8e0fdffd..f97c7822 100644
---- a/unittests/cuda/cuda_basics.cu
-+++ b/unittests/cuda/cuda_basics.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- 
-diff --git a/unittests/cuda/cuda_capturer_optimizer.cu b/unittests/cuda/cuda_capturer_optimizer.cu
-index 86fcfb72..7cbcf0a5 100644
---- a/unittests/cuda/cuda_capturer_optimizer.cu
-+++ b/unittests/cuda/cuda_capturer_optimizer.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- #include <taskflow/cuda/algorithm/for_each.hpp>
-diff --git a/unittests/cuda/cuda_device.cu b/unittests/cuda/cuda_device.cu
-index 49df36aa..fb68b29a 100644
---- a/unittests/cuda/cuda_device.cu
-+++ b/unittests/cuda/cuda_device.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- 
-diff --git a/unittests/cuda/cuda_kmeans.cu b/unittests/cuda/cuda_kmeans.cu
-index 91495b59..c14d250f 100644
---- a/unittests/cuda/cuda_kmeans.cu
-+++ b/unittests/cuda/cuda_kmeans.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- #include <taskflow/cuda/algorithm/for_each.hpp>
-diff --git a/unittests/cuda/cuda_matrix.cu b/unittests/cuda/cuda_matrix.cu
-index 8e9f2421..ec5386f4 100644
---- a/unittests/cuda/cuda_matrix.cu
-+++ b/unittests/cuda/cuda_matrix.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
- 
-diff --git a/unittests/cuda/cuda_rebinds.cu b/unittests/cuda/cuda_rebinds.cu
-index eb9218fa..92798dfd 100644
---- a/unittests/cuda/cuda_rebinds.cu
-+++ b/unittests/cuda/cuda_rebinds.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
-diff --git a/unittests/cuda/cuda_updates.cu b/unittests/cuda/cuda_updates.cu
-index bdda539a..d8b52dcf 100644
---- a/unittests/cuda/cuda_updates.cu
-+++ b/unittests/cuda/cuda_updates.cu
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/taskflow.hpp>
- #include <taskflow/cuda/cudaflow.hpp>
-diff --git a/unittests/movable.cpp b/unittests/movable.cpp
-index 96ce9da3..d5e64b47 100644
---- a/unittests/movable.cpp
-+++ b/unittests/movable.cpp
-@@ -1,5 +1,5 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // increments a counter only on destruction
-diff --git a/unittests/pipelines.cpp b/unittests/pipelines.cpp
-index 94d8f394..701365c0 100644
---- a/unittests/pipelines.cpp
-+++ b/unittests/pipelines.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/pipeline.hpp>
-diff --git a/unittests/runtimes.cpp b/unittests/runtimes.cpp
-index 5a6155b5..4f7e5b74 100644
---- a/unittests/runtimes.cpp
-+++ b/unittests/runtimes.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/pipeline.hpp>
- 
-diff --git a/unittests/scalable_pipelines.cpp b/unittests/scalable_pipelines.cpp
-index 2534878b..e2073563 100644
---- a/unittests/scalable_pipelines.cpp
-+++ b/unittests/scalable_pipelines.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/pipeline.hpp>
-diff --git a/unittests/semaphores.cpp b/unittests/semaphores.cpp
-index 616191b5..64b8a587 100644
---- a/unittests/semaphores.cpp
-+++ b/unittests/semaphores.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // --------------------------------------------------------
-diff --git a/unittests/serializer.cpp b/unittests/serializer.cpp
-index 92c3ec70..c6a715e6 100644
---- a/unittests/serializer.cpp
-+++ b/unittests/serializer.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/utility/serializer.hpp>
- #include <random>
- 
-diff --git a/unittests/sorting.cpp b/unittests/sorting.cpp
-index 8146324a..ff732fb0 100644
---- a/unittests/sorting.cpp
-+++ b/unittests/sorting.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/sort.hpp>
- 
-diff --git a/unittests/subflows.cpp b/unittests/subflows.cpp
-index 9db430de..e669a2c8 100644
---- a/unittests/subflows.cpp
-+++ b/unittests/subflows.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- #include <taskflow/algorithm/reduce.hpp>
- 
-diff --git a/unittests/sycl/CMakeLists.txt b/unittests/sycl/CMakeLists.txt
-index c6481996..3b014d0e 100644
---- a/unittests/sycl/CMakeLists.txt
-+++ b/unittests/sycl/CMakeLists.txt
-@@ -1,4 +1,4 @@
--list(APPEND TF_SYCL_TESTS 
-+list(APPEND TF_SYCL_TESTS
-   sycl_basics
-   #sycl_algorithms
-   #sycl_rebinds
-@@ -12,9 +12,8 @@ foreach(sycl_test IN LISTS TF_SYCL_TESTS)
-   target_compile_options(${sycl_test} PRIVATE ${TF_SYCL_OPTIONS})
-   target_link_options(${sycl_test} PRIVATE ${TF_SYCL_OPTIONS})
-   target_link_libraries(${sycl_test}
--    ${PROJECT_NAME} Threads::Threads tf::default_settings
-+    ${PROJECT_NAME} Threads::Threads tf::default_settings doctest::doctest
-   )
--  target_include_directories(${sycl_test} PRIVATE ${TF_3RD_PARTY_DIR}/doctest)
--  
-+
-   doctest_discover_tests(${sycl_test})
- endforeach()
-diff --git a/unittests/sycl/sycl_algorithms.cpp b/unittests/sycl/sycl_algorithms.cpp
-index e029b2ef..7b44ca78 100644
---- a/unittests/sycl/sycl_algorithms.cpp
-+++ b/unittests/sycl/sycl_algorithms.cpp
-@@ -1,5 +1,5 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/syclflow.hpp>
- 
- constexpr float eps = 0.0001f;
-diff --git a/unittests/sycl/sycl_basics.cpp b/unittests/sycl/sycl_basics.cpp
-index 0ff76969..eac52906 100644
---- a/unittests/sycl/sycl_basics.cpp
-+++ b/unittests/sycl/sycl_basics.cpp
-@@ -1,5 +1,5 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/sycl/syclflow.hpp>
- 
- // task creation
-diff --git a/unittests/sycl/sycl_rebinds.cpp b/unittests/sycl/sycl_rebinds.cpp
-index 71b2f9de..1b5949fd 100644
---- a/unittests/sycl/sycl_rebinds.cpp
-+++ b/unittests/sycl/sycl_rebinds.cpp
-@@ -1,5 +1,5 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/syclflow.hpp>
- 
- // ----------------------------------------------------------------------------
-diff --git a/unittests/traversals.cpp b/unittests/traversals.cpp
-index 71aef04b..683915b4 100644
---- a/unittests/traversals.cpp
-+++ b/unittests/traversals.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/taskflow.hpp>
- 
-diff --git a/unittests/tsq.cpp b/unittests/tsq.cpp
-index 51a137a7..8e9cac56 100644
---- a/unittests/tsq.cpp
-+++ b/unittests/tsq.cpp
-@@ -49,7 +49,7 @@
- 
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- #include <taskflow/taskflow.hpp>
- 
- // ============================================================================
-diff --git a/unittests/utility.cpp b/unittests/utility.cpp
-index 63c49708..01ee81a3 100644
---- a/unittests/utility.cpp
-+++ b/unittests/utility.cpp
-@@ -1,6 +1,6 @@
- #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
- 
--#include <doctest.h>
-+#include <doctest/doctest.h>
- 
- #include <taskflow/utility/traits.hpp>
- #include <taskflow/utility/object_pool.hpp>

diff --git a/dev-cpp/taskflow/taskflow-3.3.0.ebuild b/dev-cpp/taskflow/taskflow-3.3.0.ebuild
deleted file mode 100644
index 7b2991224da5..000000000000
--- a/dev-cpp/taskflow/taskflow-3.3.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Modern C++ Parallel Task Programming"
-HOMEPAGE="https://taskflow.github.io"
-if [[ ${PV} == 9999 ]]; then
-	EGIT_REPO_URI="https://github.com/taskflow/${PN}.git"
-	inherit git-r3
-	S="${WORKDIR}/taskflow-${PV}"
-else
-	SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-	KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv sparc x86"
-	S="${WORKDIR}/taskflow-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( dev-cpp/doctest )"
-
-HTML_DOCS=( docs/. )
-
-PATCHES=(
-	"${FILESDIR}"/taskflow-3.3.0-fix_doctest.patch
-)
-
-src_prepare() {
-	rm -r "${S}/3rd-party" || die "rm failed"
-	cmake_src_prepare
-}
-
-src_configure() {
-	# TODO: enable CUDA via USE flag
-	local mycmakeargs=(
-		-DTF_BUILD_CUDA=OFF
-		-DTF_BUILD_EXAMPLES=$(usex examples)
-		-DTF_BUILD_TESTS=$(usex test)
-	)
-
-	cmake_src_configure
-}

diff --git a/dev-cpp/taskflow/taskflow-3.4.0.ebuild b/dev-cpp/taskflow/taskflow-3.4.0.ebuild
deleted file mode 100644
index 1430fd5016e7..000000000000
--- a/dev-cpp/taskflow/taskflow-3.4.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Modern C++ Parallel Task Programming"
-HOMEPAGE="https://taskflow.github.io"
-if [[ ${PV} == 9999 ]]; then
-	EGIT_REPO_URI="https://github.com/taskflow/${PN}.git"
-	inherit git-r3
-	S="${WORKDIR}/taskflow-${PV}"
-else
-	SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-	KEYWORDS="~alpha amd64 arm arm64 ~mips ppc ppc64 ~riscv ~s390 sparc ~x86"
-	S="${WORKDIR}/taskflow-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( dev-cpp/doctest )"
-
-HTML_DOCS=( docs/. )
-
-PATCHES=(
-	"${FILESDIR}"/taskflow-3.4.0-fix_doctest.patch
-)
-
-src_prepare() {
-	rm -r "${S}/3rd-party" || die "rm failed"
-	cmake_src_prepare
-}
-
-src_configure() {
-	# TODO: enable CUDA via USE flag
-	local mycmakeargs=(
-		-DTF_BUILD_CUDA=OFF
-		-DTF_BUILD_EXAMPLES=$(usex examples)
-		-DTF_BUILD_TESTS=$(usex test)
-	)
-
-	cmake_src_configure
-}


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-05-29 12:35 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-29 12:35 [gentoo-commits] repo/gentoo:master commit in: dev-cpp/taskflow/, dev-cpp/taskflow/files/ Sam James
  -- strict thread matches above, loose matches on Subject: below --
2022-12-25 20:40 Matthias Maier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox