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