xref: /optee_os/lib/libmbedtls/sub.mk (revision 5b25c76ac40f830867e3d60800120ffd7874e8dc)
1a97bc4a0SJens Wiklanderglobal-incdirs-y += include
2a97bc4a0SJens Wiklanderglobal-incdirs-y += mbedtls/include
3a97bc4a0SJens Wiklander
4a97bc4a0SJens Wiklander# OBJS_CRYPTO from make file
54de84424SEdison AiSRCS_CRYPTO :=
64de84424SEdison AiSRCS_CRYPTO += aes.c
74de84424SEdison AiSRCS_CRYPTO += aesni.c
84de84424SEdison AiSRCS_CRYPTO += arc4.c
93d3b0591SJens WiklanderSRCS_CRYPTO += aria.c
104de84424SEdison AiSRCS_CRYPTO += asn1parse.c
114de84424SEdison AiSRCS_CRYPTO += asn1write.c
124de84424SEdison AiSRCS_CRYPTO += base64.c
134de84424SEdison AiSRCS_CRYPTO += bignum.c
144de84424SEdison AiSRCS_CRYPTO += blowfish.c
154de84424SEdison AiSRCS_CRYPTO += camellia.c
164de84424SEdison AiSRCS_CRYPTO += ccm.c
173d3b0591SJens WiklanderSRCS_CRYPTO += chacha20.c
18*5b25c76aSJerome ForissierSRCS_CRYPTO += chachapoly.c
194de84424SEdison AiSRCS_CRYPTO += cipher.c
204de84424SEdison AiSRCS_CRYPTO += cipher_wrap.c
214de84424SEdison AiSRCS_CRYPTO += cmac.c
224de84424SEdison AiSRCS_CRYPTO += ctr_drbg.c
234de84424SEdison AiSRCS_CRYPTO += des.c
244de84424SEdison AiSRCS_CRYPTO += dhm.c
254de84424SEdison AiSRCS_CRYPTO += ecdh.c
264de84424SEdison AiSRCS_CRYPTO += ecdsa.c
274de84424SEdison AiSRCS_CRYPTO += ecjpake.c
284de84424SEdison AiSRCS_CRYPTO += ecp.c
294de84424SEdison AiSRCS_CRYPTO += ecp_curves.c
304de84424SEdison AiSRCS_CRYPTO += entropy.c
314de84424SEdison AiSRCS_CRYPTO += entropy_poll.c
324de84424SEdison AiSRCS_CRYPTO += error.c
334de84424SEdison AiSRCS_CRYPTO += gcm.c
344de84424SEdison AiSRCS_CRYPTO += havege.c
353d3b0591SJens WiklanderSRCS_CRYPTO += hkdf.c
364de84424SEdison AiSRCS_CRYPTO += hmac_drbg.c
374de84424SEdison AiSRCS_CRYPTO += md.c
384de84424SEdison AiSRCS_CRYPTO += md2.c
394de84424SEdison AiSRCS_CRYPTO += md4.c
404de84424SEdison AiSRCS_CRYPTO += md5.c
414de84424SEdison AiSRCS_CRYPTO += md_wrap.c
424de84424SEdison AiSRCS_CRYPTO += memory_buffer_alloc.c
433d3b0591SJens WiklanderSRCS_CRYPTO += nist_kw.c
444de84424SEdison AiSRCS_CRYPTO += oid.c
454de84424SEdison AiSRCS_CRYPTO += padlock.c
464de84424SEdison AiSRCS_CRYPTO += pem.c
474de84424SEdison AiSRCS_CRYPTO += pk.c
484de84424SEdison AiSRCS_CRYPTO += pk_wrap.c
494de84424SEdison AiSRCS_CRYPTO += pkcs12.c
504de84424SEdison AiSRCS_CRYPTO += pkcs5.c
514de84424SEdison AiSRCS_CRYPTO += pkparse.c
524de84424SEdison AiSRCS_CRYPTO += pkwrite.c
534de84424SEdison AiSRCS_CRYPTO += platform.c
543d3b0591SJens WiklanderSRCS_CRYPTO += platform_util.c
553d3b0591SJens WiklanderSRCS_CRYPTO += poly1305.c
564de84424SEdison AiSRCS_CRYPTO += ripemd160.c
573d3b0591SJens WiklanderSRCS_CRYPTO += rsa_internal.c
584de84424SEdison AiSRCS_CRYPTO += rsa.c
594de84424SEdison AiSRCS_CRYPTO += sha1.c
604de84424SEdison AiSRCS_CRYPTO += sha256.c
614de84424SEdison AiSRCS_CRYPTO += sha512.c
624de84424SEdison AiSRCS_CRYPTO += threading.c
634de84424SEdison AiSRCS_CRYPTO += timing.c
644de84424SEdison AiSRCS_CRYPTO += version.c
654de84424SEdison AiSRCS_CRYPTO += version_features.c
664de84424SEdison AiSRCS_CRYPTO += xtea.c
67a97bc4a0SJens Wiklander
68a97bc4a0SJens Wiklander# OBJS_X509
694de84424SEdison AiSRCS_X509 :=
704de84424SEdison AiSRCS_X509 += certs.c
714de84424SEdison AiSRCS_X509 += pkcs11.c
724de84424SEdison AiSRCS_X509 += x509.c
734de84424SEdison AiSRCS_X509 += x509_create.c
744de84424SEdison AiSRCS_X509 += x509_crl.c
754de84424SEdison AiSRCS_X509 += x509_crt.c
764de84424SEdison AiSRCS_X509 += x509_csr.c
774de84424SEdison AiSRCS_X509 += x509write_crt.c
784de84424SEdison AiSRCS_X509 += x509write_csr.c
79a97bc4a0SJens Wiklander
80a97bc4a0SJens Wiklander# OBJS_TLS
814de84424SEdison AiSRCS_TLS :=
824de84424SEdison AiSRCS_TLS += debug.c
834de84424SEdison AiSRCS_TLS += net_sockets.c
844de84424SEdison AiSRCS_TLS += ssl_cache.c
854de84424SEdison AiSRCS_TLS += ssl_ciphersuites.c
864de84424SEdison AiSRCS_TLS += ssl_cli.c
874de84424SEdison AiSRCS_TLS += ssl_cookie.c
884de84424SEdison AiSRCS_TLS += ssl_srv.c
894de84424SEdison AiSRCS_TLS += ssl_ticket.c
904de84424SEdison AiSRCS_TLS += ssl_tls.c
91a97bc4a0SJens Wiklander
924de84424SEdison Aisrcs-y += $(addprefix mbedtls/library/, $(SRCS_CRYPTO))
934de84424SEdison Aisrcs-$(sm-$(ta-target)) += $(addprefix mbedtls/library/, $(SRCS_X509))
944de84424SEdison Aisrcs-$(sm-$(ta-target)) += $(addprefix mbedtls/library/, $(SRCS_TLS))
95a97bc4a0SJens Wiklander
96a97bc4a0SJens Wiklandercflags-lib-y += -Wno-redundant-decls
97a97bc4a0SJens Wiklandercflags-lib-y += -Wno-switch-default
9877327d7aSEdison Ai
9977327d7aSEdison Aiifeq ($(CFG_CRYPTOLIB_NAME_mbedtls),y)
10077327d7aSEdison Aisubdirs-$(sm-core) += core
10177327d7aSEdison Aiendif
102