xref: /optee_os/lib/libmbedtls/sub.mk (revision 4de84424e7c4c1d825bf8235eaeb021c1f0af4f5)
1a97bc4a0SJens Wiklanderglobal-incdirs-y += include
2a97bc4a0SJens Wiklanderglobal-incdirs-y += mbedtls/include
3a97bc4a0SJens Wiklander
4a97bc4a0SJens Wiklander# OBJS_CRYPTO from make file
5*4de84424SEdison AiSRCS_CRYPTO :=
6*4de84424SEdison AiSRCS_CRYPTO += aes.c
7*4de84424SEdison AiSRCS_CRYPTO += aesni.c
8*4de84424SEdison AiSRCS_CRYPTO += arc4.c
9*4de84424SEdison AiSRCS_CRYPTO += asn1parse.c
10*4de84424SEdison AiSRCS_CRYPTO += asn1write.c
11*4de84424SEdison AiSRCS_CRYPTO += base64.c
12*4de84424SEdison AiSRCS_CRYPTO += bignum.c
13*4de84424SEdison AiSRCS_CRYPTO += blowfish.c
14*4de84424SEdison AiSRCS_CRYPTO += camellia.c
15*4de84424SEdison AiSRCS_CRYPTO += ccm.c
16*4de84424SEdison AiSRCS_CRYPTO += cipher.c
17*4de84424SEdison AiSRCS_CRYPTO += cipher_wrap.c
18*4de84424SEdison AiSRCS_CRYPTO += cmac.c
19*4de84424SEdison AiSRCS_CRYPTO += ctr_drbg.c
20*4de84424SEdison AiSRCS_CRYPTO += des.c
21*4de84424SEdison AiSRCS_CRYPTO += dhm.c
22*4de84424SEdison AiSRCS_CRYPTO += ecdh.c
23*4de84424SEdison AiSRCS_CRYPTO += ecdsa.c
24*4de84424SEdison AiSRCS_CRYPTO += ecjpake.c
25*4de84424SEdison AiSRCS_CRYPTO += ecp.c
26*4de84424SEdison AiSRCS_CRYPTO += ecp_curves.c
27*4de84424SEdison AiSRCS_CRYPTO += entropy.c
28*4de84424SEdison AiSRCS_CRYPTO += entropy_poll.c
29*4de84424SEdison AiSRCS_CRYPTO += error.c
30*4de84424SEdison AiSRCS_CRYPTO += gcm.c
31*4de84424SEdison AiSRCS_CRYPTO += havege.c
32*4de84424SEdison AiSRCS_CRYPTO += hmac_drbg.c
33*4de84424SEdison AiSRCS_CRYPTO += md.c
34*4de84424SEdison AiSRCS_CRYPTO += md2.c
35*4de84424SEdison AiSRCS_CRYPTO += md4.c
36*4de84424SEdison AiSRCS_CRYPTO += md5.c
37*4de84424SEdison AiSRCS_CRYPTO += md_wrap.c
38*4de84424SEdison AiSRCS_CRYPTO += memory_buffer_alloc.c
39*4de84424SEdison AiSRCS_CRYPTO += oid.c
40*4de84424SEdison AiSRCS_CRYPTO += padlock.c
41*4de84424SEdison AiSRCS_CRYPTO += pem.c
42*4de84424SEdison AiSRCS_CRYPTO += pk.c
43*4de84424SEdison AiSRCS_CRYPTO += pk_wrap.c
44*4de84424SEdison AiSRCS_CRYPTO += pkcs12.c
45*4de84424SEdison AiSRCS_CRYPTO += pkcs5.c
46*4de84424SEdison AiSRCS_CRYPTO += pkparse.c
47*4de84424SEdison AiSRCS_CRYPTO += pkwrite.c
48*4de84424SEdison AiSRCS_CRYPTO += platform.c
49*4de84424SEdison AiSRCS_CRYPTO += ripemd160.c
50*4de84424SEdison AiSRCS_CRYPTO += rsa.c
51*4de84424SEdison AiSRCS_CRYPTO += sha1.c
52*4de84424SEdison AiSRCS_CRYPTO += sha256.c
53*4de84424SEdison AiSRCS_CRYPTO += sha512.c
54*4de84424SEdison AiSRCS_CRYPTO += threading.c
55*4de84424SEdison AiSRCS_CRYPTO += timing.c
56*4de84424SEdison AiSRCS_CRYPTO += version.c
57*4de84424SEdison AiSRCS_CRYPTO += version_features.c
58*4de84424SEdison AiSRCS_CRYPTO += xtea.c
59a97bc4a0SJens Wiklander
60a97bc4a0SJens Wiklander# OBJS_X509
61*4de84424SEdison AiSRCS_X509 :=
62*4de84424SEdison AiSRCS_X509 += certs.c
63*4de84424SEdison AiSRCS_X509 += pkcs11.c
64*4de84424SEdison AiSRCS_X509 += x509.c
65*4de84424SEdison AiSRCS_X509 += x509_create.c
66*4de84424SEdison AiSRCS_X509 += x509_crl.c
67*4de84424SEdison AiSRCS_X509 += x509_crt.c
68*4de84424SEdison AiSRCS_X509 += x509_csr.c
69*4de84424SEdison AiSRCS_X509 += x509write_crt.c
70*4de84424SEdison AiSRCS_X509 += x509write_csr.c
71a97bc4a0SJens Wiklander
72a97bc4a0SJens Wiklander# OBJS_TLS
73*4de84424SEdison AiSRCS_TLS :=
74*4de84424SEdison AiSRCS_TLS += debug.c
75*4de84424SEdison AiSRCS_TLS += net_sockets.c
76*4de84424SEdison AiSRCS_TLS += ssl_cache.c
77*4de84424SEdison AiSRCS_TLS += ssl_ciphersuites.c
78*4de84424SEdison AiSRCS_TLS += ssl_cli.c
79*4de84424SEdison AiSRCS_TLS += ssl_cookie.c
80*4de84424SEdison AiSRCS_TLS += ssl_srv.c
81*4de84424SEdison AiSRCS_TLS += ssl_ticket.c
82*4de84424SEdison AiSRCS_TLS += ssl_tls.c
83a97bc4a0SJens Wiklander
84*4de84424SEdison Aisrcs-y += $(addprefix mbedtls/library/, $(SRCS_CRYPTO))
85*4de84424SEdison Aisrcs-$(sm-$(ta-target)) += $(addprefix mbedtls/library/, $(SRCS_X509))
86*4de84424SEdison Aisrcs-$(sm-$(ta-target)) += $(addprefix mbedtls/library/, $(SRCS_TLS))
87a97bc4a0SJens Wiklander
88a97bc4a0SJens Wiklandercflags-lib-y += -Wno-redundant-decls
89a97bc4a0SJens Wiklandercflags-lib-y += -Wno-switch-default
90*4de84424SEdison Aiifneq ($(sm),core) # User-mode
91a97bc4a0SJens Wiklandercflags-lib-$(CFG_ULIBS_GPROF) += -pg
92*4de84424SEdison Aiendif
93