package/pthreadpool: new package
This package is required by tensorflow-lite. Signed-off-by: James Hilliard <james.hilliard1@gmail.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
1cb85a5cb1
commit
f2486a6cf9
@@ -3035,6 +3035,7 @@ F: package/ti-gfx/
|
||||
N: Stefan Hager <stefan.hager@ginzinger.com>
|
||||
F: package/cpuinfo/
|
||||
F: package/gemmlowp/
|
||||
F: package/pthreadpool/
|
||||
F: package/ruy/
|
||||
|
||||
N: Stefan Nickl <Stefan.Nickl@gmail.com>
|
||||
|
||||
@@ -2297,6 +2297,7 @@ endif
|
||||
source "package/protobuf/Config.in"
|
||||
source "package/protobuf-c/Config.in"
|
||||
source "package/protozero/Config.in"
|
||||
source "package/pthreadpool/Config.in"
|
||||
source "package/qhull/Config.in"
|
||||
source "package/qlibc/Config.in"
|
||||
source "package/reproc/Config.in"
|
||||
|
||||
8
package/pthreadpool/Config.in
Normal file
8
package/pthreadpool/Config.in
Normal file
@@ -0,0 +1,8 @@
|
||||
config BR2_PACKAGE_PTHREADPOOL
|
||||
bool "pthreadpool"
|
||||
select BR2_PACKAGE_FXDIV
|
||||
help
|
||||
Pthreadpool is a portable and efficient thread pool
|
||||
implementation.
|
||||
|
||||
https://github.com/Maratyszcza/pthreadpool
|
||||
4
package/pthreadpool/pthreadpool.hash
Normal file
4
package/pthreadpool/pthreadpool.hash
Normal file
@@ -0,0 +1,4 @@
|
||||
# Locally calculated
|
||||
sha256 8d8ebab96df6aa12922643060e72c43bfdca9fd80cf5aacaf7391bc6850560a3 pthreadpool-560c60d342a76076f0557a3946924c6478470044.tar.gz
|
||||
# License files, locally calculated
|
||||
sha256 57814a606b4d0fb087d9a534919084b6c11b58a4174cb5a4aef200187780dc3a LICENSE
|
||||
33
package/pthreadpool/pthreadpool.mk
Normal file
33
package/pthreadpool/pthreadpool.mk
Normal file
@@ -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))
|
||||
Reference in New Issue
Block a user