![Matt Weber](/assets/img/avatar_default.png)
This patch adds the Entertainment Arts Standard Template Library. The initial version uses the latest hash so that the aarch64 support is included vs Buildroot having to apply the aarch64 support patch. Signed-off-by: Maury Anderson <maury.anderson@rockwellcollins.com> Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com> [Thomas: - add missing BR2_INSTALL_LIBSTDCPP dependency - use the github helper instead of the git site method, and adjust hash consequently - drop INSTALL_TARGET_CMDS, the default cmake-package implementation works fine] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
28 lines
944 B
Plaintext
28 lines
944 B
Plaintext
config BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS
|
|
bool
|
|
default y if BR2_i386
|
|
default y if BR2_x86_64
|
|
default y if BR2_aarch64
|
|
default y if BR2_powerpc
|
|
default y if BR2_powerpc64
|
|
|
|
config BR2_PACKAGE_LIBEASTL
|
|
bool "libeastl"
|
|
depends on BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS
|
|
depends on BR2_INSTALL_LIBSTDCPP
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14
|
|
help
|
|
EASTL stands for Electronic Arts Standard Template
|
|
Library. EASTL stands for Electronic Arts Standard Template
|
|
Library. It is a C++ template library of containers,
|
|
algorithms, and iterators useful for runtime and tool
|
|
development across multiple platforms. It is an extensive
|
|
and robust implementation that has an emphasis on high
|
|
performance.
|
|
|
|
https://github.com/electronicarts/EASTL
|
|
|
|
comment "libeastl needs a toolchain w/ C++, gcc >= 4.9"
|
|
depends on BR2_PACKAGE_LIBEASTL_ARCH_SUPPORTS
|
|
depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || !BR2_INSTALL_LIBSTDCPP
|