|
@@ -0,0 +1,33 @@
|
|
|
+################################################################################
|
|
|
+#
|
|
|
+# pthreadpool
|
|
|
+#
|
|
|
+################################################################################
|
|
|
+
|
|
|
+PTHREADPOOL_VERSION = 560c60d342a76076f0557a3946924c6478470044
|
|
|
+PTHREADPOOL_SITE = $(call github,Maratyszcza,pthreadpool,$(PTHREADPOOL_VERSION))
|
|
|
+PTHREADPOOL_LICENSE = BSD-2-Clause
|
|
|
+PTHREADPOOL_LICENSE_FILES = LICENSE
|
|
|
+PTHREADPOOL_INSTALL_STAGING = YES
|
|
|
+PTHREADPOOL_DEPENDENCIES = fxdiv
|
|
|
+
|
|
|
+PTHREADPOOL_CFLAGS = $(TARGET_CFLAGS)
|
|
|
+PTHREADPOOL_CXXFLAGS = $(TARGET_CXXFLAGS)
|
|
|
+
|
|
|
+ifeq ($(BR2_PACKAGE_CPUINFO),y)
|
|
|
+PTHREADPOOL_DEPENDENCIES += cpuinfo
|
|
|
+PTHREADPOOL_CFLAGS += -DPTHREADPOOL_USE_CPUINFO=1
|
|
|
+PTHREADPOOL_CXXFLAGS += -DPTHREADPOOL_USE_CPUINFO=1
|
|
|
+else
|
|
|
+PTHREADPOOL_CFLAGS += -DPTHREADPOOL_USE_CPUINFO=0
|
|
|
+PTHREADPOOL_CXXFLAGS += -DPTHREADPOOL_USE_CPUINFO=0
|
|
|
+endif
|
|
|
+
|
|
|
+PTHREADPOOL_CONF_OPTS = \
|
|
|
+ -DCMAKE_C_FLAGS="$(PTHREADPOOL_CFLAGS)" \
|
|
|
+ -DCMAKE_CXX_FLAGS="$(PTHREADPOOL_CXXFLAGS)" \
|
|
|
+ -DFXDIV_SOURCE_DIR="$(FXDIV_DIR)" \
|
|
|
+ -DPTHREADPOOL_BUILD_TESTS=OFF \
|
|
|
+ -DPTHREADPOOL_BUILD_BENCHMARKS=OFF
|
|
|
+
|
|
|
+$(eval $(cmake-package))
|