mirror of
git://git.yoctoproject.org/meta-intel
synced 2026-01-01 13:58:05 +00:00
Intel IPP Cryptography uses multiple implementations of each function, optimized for various CPUs, and the library version targeted for any CPU contains all of these implementations. With the dispatcher, the library detects an available CPU in a runtime and chooses the best for the current hardware version of a function, hence ignore Yocto march, mtune values and let the project pass those values along with the right optimization flags. https://github.com/intel/ipp-crypto/blob/ippcp_2021.5/OVERVIEW.md#dispatcher Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
27 lines
969 B
BlitzBasic
27 lines
969 B
BlitzBasic
SUMMARY = "Crypto Multi-buffer Library"
|
|
DESCRIPTION = "Intel® Integrated Performance Primitives (Intel® IPP) Cryptography \
|
|
is a secure, fast and lightweight library of building blocks for cryptography, \
|
|
highly-optimized for various Intel® CPUs."
|
|
HOMEPAGE = "https://github.com/intel/ipp-crypto"
|
|
|
|
LICENSE = "Apache-2.0"
|
|
|
|
LIC_FILES_CHKSUM = "file://../../../LICENSE;md5=e787af283468feca985d6b865d27d95b"
|
|
|
|
SRC_URI = " \
|
|
git://github.com/intel/ipp-crypto;protocol=https;branch=ipp-crypto_2021_5 \
|
|
file://0001-CMakeLists.txt-exclude-host-system-headers.patch;striplevel=4 \
|
|
file://0002-cmake-exclude-Yocto-build-flags.patch;striplevel=4 \
|
|
"
|
|
SRCREV = "2b8c5c82c87e3fe37f132f632557367d9bc8a69b"
|
|
|
|
S = "${WORKDIR}/git/sources/ippcp/crypto_mb"
|
|
|
|
DEPENDS = "openssl"
|
|
|
|
inherit cmake pkgconfig
|
|
COMPATIBLE_HOST = '(x86_64).*-linux'
|
|
|
|
EXTRA_OECMAKE += " -DARCH=intel64"
|
|
EXTRA_OECMAKE += " -DTOOLCHAIN_OPTIONS='${TOOLCHAIN_OPTIONS}'"
|