mirror of https://git.wownero.com/dsc/mxe.git
add Intel Threading Building Blocks package
This commit is contained in:
parent
454790e265
commit
d6abbcea56
|
@ -0,0 +1,34 @@
|
||||||
|
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||||
|
|
||||||
|
PKG := intel-tbb
|
||||||
|
$(PKG)_WEBSITE := https://www.threadingbuildingblocks.org
|
||||||
|
$(PKG)_DESCR := Intel Threading Building Blocks
|
||||||
|
$(PKG)_IGNORE :=
|
||||||
|
$(PKG)_VERSION := c28c8be
|
||||||
|
$(PKG)_CHECKSUM := 95e45abe3cb6dc685c75df88f18b5f1be178a74bbf112ec69d51a9fd80a063ae
|
||||||
|
$(PKG)_GH_CONF := wjakob/tbb/master
|
||||||
|
$(PKG)_DEPS := gcc
|
||||||
|
|
||||||
|
define $(PKG)_BUILD
|
||||||
|
# build and install the library
|
||||||
|
cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \
|
||||||
|
-DTBB_BUILD_SHARED=$(CMAKE_SHARED_BOOL) \
|
||||||
|
-DTBB_BUILD_STATIC=$(CMAKE_STATIC_BOOL) \
|
||||||
|
-DTBB_BUILD_TESTS=OFF
|
||||||
|
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
|
||||||
|
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
|
||||||
|
|
||||||
|
# create pkg-config files
|
||||||
|
$(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig'
|
||||||
|
(echo 'Name: $(PKG)'; \
|
||||||
|
echo 'Version: $($(PKG)_VERSION)'; \
|
||||||
|
echo 'Description: intel-tbb'; \
|
||||||
|
echo 'Libs: $(addsuffix $(if $(BUILD_STATIC),_static),-ltbb -ltbbmalloc -ltbbmalloc_proxy)';) \
|
||||||
|
> '$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG).pc'
|
||||||
|
|
||||||
|
# compile test
|
||||||
|
'$(TARGET)-g++' -W -Wall \
|
||||||
|
'$(SOURCE_DIR)/examples/test_all/fibonacci/Fibonacci.cpp' \
|
||||||
|
-o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
|
||||||
|
`'$(TARGET)-pkg-config' $(PKG) --cflags --libs`
|
||||||
|
endef
|
Loading…
Reference in New Issue