mirror of https://github.com/OpenIPC/firmware.git
Fix MBedTLS WebRTC compatibility issues
parent
a9bc4e8e3d
commit
8a0109cb6d
|
@ -13,19 +13,20 @@ MBEDTLS_OPENIPC_INSTALL_STAGING = YES
|
||||||
MBEDTLS_OPENIPC_LICENSE = Apache-2.0
|
MBEDTLS_OPENIPC_LICENSE = Apache-2.0
|
||||||
MBEDTLS_OPENIPC_LICENSE_FILES = apache-2.0.txt
|
MBEDTLS_OPENIPC_LICENSE_FILES = apache-2.0.txt
|
||||||
|
|
||||||
# This is mandatory for hiawatha
|
define MBEDTLS_ENABLE_SRTP
|
||||||
ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
|
$(SED) "s://#define MBEDTLS_SSL_DTLS_SRTP:#define MBEDTLS_SSL_DTLS_SRTP:" \
|
||||||
define MBEDTLS_ENABLE_THREADING
|
|
||||||
$(SED) "s://#define MBEDTLS_THREADING_C:#define MBEDTLS_THREADING_C:" \
|
|
||||||
$(@D)/include/mbedtls/config.h
|
$(@D)/include/mbedtls/config.h
|
||||||
$(SED) "s://#define MBEDTLS_THREADING_PTHREAD:#define MBEDTLS_THREADING_PTHREAD:" \
|
$(SED) "s:#define MBEDTLS_SSL_CBC_RECORD_SPLITTING://#define MBEDTLS_SSL_CBC_RECORD_SPLITTING:" \
|
||||||
|
$(@D)/include/mbedtls/config.h
|
||||||
|
$(SED) "s:#define MBEDTLS_ECP_DP_SECP224K1_ENABLED://#define MBEDTLS_ECP_DP_SECP224K1_ENABLED:" \
|
||||||
|
$(@D)/include/mbedtls/config.h
|
||||||
|
$(SED) "s:#define MBEDTLS_ECP_DP_SECP256K1_ENABLED://#define MBEDTLS_ECP_DP_SECP256K1_ENABLED:" \
|
||||||
$(@D)/include/mbedtls/config.h
|
$(@D)/include/mbedtls/config.h
|
||||||
endef
|
endef
|
||||||
MBEDTLS_OPENIPC_POST_PATCH_HOOKS += MBEDTLS_ENABLE_THREADING
|
MBEDTLS_OPENIPC_POST_PATCH_HOOKS += MBEDTLS_ENABLE_SRTP
|
||||||
ifeq ($(BR2_STATIC_LIBS),y)
|
ifeq ($(BR2_STATIC_LIBS),y)
|
||||||
MBEDTLS_OPENIPC_CONF_OPTS += -DLINK_WITH_PTHREAD=ON
|
MBEDTLS_OPENIPC_CONF_OPTS += -DLINK_WITH_PTHREAD=ON
|
||||||
endif
|
endif
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(BR2_STATIC_LIBS),y)
|
ifeq ($(BR2_STATIC_LIBS),y)
|
||||||
MBEDTLS_OPENIPC_CONF_OPTS += \
|
MBEDTLS_OPENIPC_CONF_OPTS += \
|
||||||
|
|
Loading…
Reference in New Issue