2025-10-10 16:07:00 +08:00

144 lines
3.5 KiB
CMake

set(incs)
set(srcs)
if(CONFIG_MBEDTLS)
set(incs
mbedtls-port/inc
mbedtls/include
mbedtls/include/mbedtls
mbedtls_ui
)
set(srcs
mbedtls-port/src/timing_alt.c
mbedtls-port/src/tls_certificate.c
mbedtls-port/src/tls_client.c
mbedtls-port/src/tls_hardware.c
mbedtls-port/src/tls_mem.c
#mbedtls-port/src/tls_net.c
#mbedtls_ui/sl_tls.c
mbedtls/library/aes.c
mbedtls/library/aesni.c
mbedtls/library/arc4.c
mbedtls/library/aria.c
mbedtls/library/asn1parse.c
mbedtls/library/asn1write.c
mbedtls/library/base64.c
mbedtls/library/bignum.c
mbedtls/library/blowfish.c
mbedtls/library/camellia.c
mbedtls/library/ccm.c
mbedtls/library/certs.c
mbedtls/library/chacha20.c
mbedtls/library/chachapoly.c
mbedtls/library/cipher.c
mbedtls/library/cipher_wrap.c
mbedtls/library/cmac.c
mbedtls/library/ctr_drbg.c
mbedtls/library/debug.c
mbedtls/library/des.c
mbedtls/library/dhm.c
mbedtls/library/ecdh.c
mbedtls/library/ecdsa.c
mbedtls/library/ecjpake.c
mbedtls/library/ecp.c
mbedtls/library/ecp_curves.c
mbedtls/library/entropy.c
mbedtls/library/entropy_poll.c
mbedtls/library/error.c
mbedtls/library/gcm.c
mbedtls/library/havege.c
mbedtls/library/hkdf.c
mbedtls/library/hmac_drbg.c
mbedtls/library/md.c
mbedtls/library/md2.c
mbedtls/library/md4.c
mbedtls/library/md5.c
mbedtls/library/memory_buffer_alloc.c
mbedtls/library/net_sockets.c
mbedtls/library/nist_kw.c
mbedtls/library/oid.c
mbedtls/library/padlock.c
mbedtls/library/pem.c
mbedtls/library/pk.c
mbedtls/library/pk_wrap.c
mbedtls/library/pkcs11.c
mbedtls/library/pkcs12.c
mbedtls/library/pkcs5.c
mbedtls/library/pkparse.c
mbedtls/library/pkwrite.c
mbedtls/library/platform.c
mbedtls/library/platform_util.c
mbedtls/library/poly1305.c
mbedtls/library/psa_crypto.c
mbedtls/library/psa_crypto_se.c
mbedtls/library/psa_crypto_slot_management.c
mbedtls/library/psa_crypto_storage.c
mbedtls/library/psa_its_file.c
mbedtls/library/ripemd160.c
mbedtls/library/rsa.c
mbedtls/library/rsa_internal.c
mbedtls/library/sha1.c
mbedtls/library/sha256.c
mbedtls/library/sha512.c
mbedtls/library/ssl_cache.c
mbedtls/library/ssl_ciphersuites.c
mbedtls/library/ssl_cli.c
mbedtls/library/ssl_cookie.c
mbedtls/library/ssl_msg.c
mbedtls/library/ssl_srv.c
mbedtls/library/ssl_ticket.c
mbedtls/library/ssl_tls.c
mbedtls/library/threading.c
mbedtls/library/timing.c
mbedtls/library/version.c
mbedtls/library/version_features.c
mbedtls/library/x509.c
mbedtls/library/x509_create.c
mbedtls/library/x509_crl.c
mbedtls/library/x509_crt.c
mbedtls/library/x509_csr.c
mbedtls/library/x509write_crt.c
mbedtls/library/x509write_csr.c
mbedtls/library/xtea.c
mbedtls/library/constant_time.c
)
if(CONFIG_SECURITYIP)
list(APPEND incs
bk_mbedtls_alt/inc
)
list(APPEND srcs
bk_mbedtls_alt/bk_aes_alt.c
bk_mbedtls_alt/bk_rsa_alt.c
bk_mbedtls_alt/bk_ccm_alt.c
bk_mbedtls_alt/bk_gcm_alt.c
bk_mbedtls_alt/bk_sha1_alt.c
bk_mbedtls_alt/bk_sha256_alt.c
bk_mbedtls_alt/bk_sha512_alt.c
bk_mbedtls_alt/bk_ecdsa_alt.c
bk_mbedtls_alt/bk_hash_alt_common.c
)
endif()
if(CONFIG_LWIP)
list(APPEND srcs
mbedtls-port/src/tls_net.c
mbedtls_ui/sl_tls.c
port/net_sockets.c
)
endif()
endif()
armino_component_register(SRCS "${srcs}"
INCLUDE_DIRS "${incs}"
PRIV_REQUIRES bk_common lwip_intf_v2_1
)
if (CONFIG_MBEDTLS)
unset(c_compile_options)
list(APPEND c_compile_options "-DMBEDTLS_CONFIG_FILE=\"tls_config.h\"")
armino_build_set_property(C_COMPILE_OPTIONS "${c_compile_options}" APPEND)
endif()