2019-12-30 21:36:14 +01:00
|
|
|
if BR2_PACKAGE_LIBOPENSSL
|
|
|
|
|
2019-10-27 11:24:17 +01:00
|
|
|
# 4xx PowerPC cores seem to have trouble with openssl's ASM
|
|
|
|
# optimizations
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
|
|
|
|
bool
|
|
|
|
default y if BR2_powerpc
|
|
|
|
depends on !BR2_powerpc_401
|
|
|
|
depends on !BR2_powerpc_403
|
|
|
|
depends on !BR2_powerpc_405
|
|
|
|
depends on !BR2_powerpc_405fp
|
|
|
|
depends on !BR2_powerpc_440
|
|
|
|
depends on !BR2_powerpc_440fp
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH
|
|
|
|
string
|
|
|
|
# Use "gcc" minimalistic target to disable DSO
|
|
|
|
# no-asm is needed with generic architectures such as gcc, see
|
|
|
|
# https://github.com/openssl/openssl/issues/9839
|
|
|
|
default "gcc no-asm" if BR2_STATIC_LIBS
|
|
|
|
# Doesn't work for thumb-only (Cortex-M?)
|
|
|
|
default "linux-armv4" if BR2_ARM_CPU_HAS_ARM
|
|
|
|
default "linux-aarch64" if BR2_aarch64
|
|
|
|
default "linux-ppc" if BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
|
|
|
|
default "linux-ppc64" if BR2_powerpc64
|
|
|
|
default "linux-ppc64le" if BR2_powerpc64le
|
2019-10-27 11:24:19 +01:00
|
|
|
default "linux-x86" if BR2_i386
|
2019-10-27 11:24:17 +01:00
|
|
|
default "linux-x86_64" if BR2_x86_64
|
|
|
|
# no-asm is needed with generic architectures such as
|
2019-10-27 11:24:18 +01:00
|
|
|
# linux-generic{32,64}, see
|
2019-10-27 11:24:17 +01:00
|
|
|
# https://github.com/openssl/openssl/issues/9839
|
2019-10-27 11:24:18 +01:00
|
|
|
default "linux-generic64 no-asm" if BR2_ARCH_IS_64
|
2019-10-27 11:24:17 +01:00
|
|
|
default "linux-generic32 no-asm"
|
2019-12-30 21:36:14 +01:00
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_BIN
|
|
|
|
bool "openssl binary"
|
|
|
|
help
|
|
|
|
Install the openssl binary and the associated helper scripts
|
|
|
|
to the target file system. This is a command line tool for
|
|
|
|
doing various cryptographic stuff.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENGINES
|
|
|
|
bool "openssl additional engines"
|
|
|
|
help
|
|
|
|
Install additional encryption engine libraries.
|
|
|
|
|
|
|
|
endif # BR2_PACKAGE_LIBOPENSSL
|