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