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