mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00:05 +02:00
xsimd, add version 13.2.0 (#12083)
this is a requirement to be able to build Krita from master branch
This commit is contained in:
54
dev-cpp/xsimd/xsimd-13.2.0.recipe
Normal file
54
dev-cpp/xsimd/xsimd-13.2.0.recipe
Normal file
@@ -0,0 +1,54 @@
|
||||
SUMMARY="C++ wrappers for SIMD intrinsics"
|
||||
DESCRIPTION="SIMD (Single Instruction, Multiple Data) is a feature of microprocessors that has \
|
||||
been available for many years. SIMD instructions perform a single operation on a batch of values \
|
||||
at once, and thus provide a way to significantly accelerate code execution. However, these \
|
||||
instructions differ between microprocessor vendors and compilers.
|
||||
|
||||
xsimd provides a unified means for using these features for library authors. Namely, it enables \
|
||||
manipulation of batches of numbers with the same arithmetic operators as for single values. It \
|
||||
also provides accelerated implementation of common mathematical functions operating on batches."
|
||||
HOMEPAGE="https://github.com/QuantStack/xsimd"
|
||||
COPYRIGHT="2016 Johan Mabille, Sylvain Corlay, Wolf Vollprecht and Martin Renou
|
||||
2016 QuantStack
|
||||
2018 Serge Guelton"
|
||||
LICENSE="BSD (3-clause)"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/xtensor-stack/xsimd/archive/refs/tags/$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="edd8cd3d548c185adc70321c53c36df41abe64c1fe2c67bc6d93c3ecda82447a"
|
||||
|
||||
ARCHITECTURES="any"
|
||||
|
||||
|
||||
PROVIDES="
|
||||
xsimd = $portVersion
|
||||
devel:xsimd = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc
|
||||
cmd:make
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \
|
||||
$cmakeDirArgs \
|
||||
-DXSIMD_CMAKECONFIG_INSTALL_DIR=$libDir/cmake/xsimd
|
||||
|
||||
make -C build $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make -C build install
|
||||
|
||||
sed -e "s|\(\${_IMPORT_PREFIX}\)/include|\1/$relativeIncludeDir|" -i \
|
||||
"$libDir"/cmake/xsimd/xsimdTargets.cmake
|
||||
}
|
||||
Reference in New Issue
Block a user