123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- #!/usr/bin/env python
- Import('env')
- Import('env_modules')
- env_mbed_tls = env_modules.Clone()
- if env['builtin_mbedtls']:
- # Thirdparty source files
- thirdparty_sources = [
- "aes.c",
- "aesni.c",
- "arc4.c",
- "aria.c",
- "asn1parse.c",
- "asn1write.c",
- "base64.c",
- "bignum.c",
- "blowfish.c",
- "camellia.c",
- "ccm.c",
- "certs.c",
- "chacha20.c",
- "chachapoly.c",
- "cipher.c",
- "cipher_wrap.c",
- "cmac.c",
- "ctr_drbg.c",
- "debug.c",
- "des.c",
- "dhm.c",
- "ecdh.c",
- "ecdsa.c",
- "ecjpake.c",
- "ecp.c",
- "ecp_curves.c",
- "entropy.c",
- "entropy_poll.c",
- "error.c",
- "gcm.c",
- "havege.c",
- "hkdf.c",
- "hmac_drbg.c",
- "md2.c",
- "md4.c",
- "md5.c",
- "md.c",
- "md_wrap.c",
- "memory_buffer_alloc.c",
- "net_sockets.c",
- "nist_kw.c",
- "oid.c",
- "padlock.c",
- "pem.c",
- "pk.c",
- "pkcs11.c",
- "pkcs12.c",
- "pkcs5.c",
- "pkparse.c",
- "pk_wrap.c",
- "pkwrite.c",
- "platform.c",
- "platform_util.c",
- "poly1305.c",
- "ripemd160.c",
- "rsa.c",
- "rsa_internal.c",
- "sha1.c",
- "sha256.c",
- "sha512.c",
- "ssl_cache.c",
- "ssl_ciphersuites.c",
- "ssl_cli.c",
- "ssl_cookie.c",
- "ssl_srv.c",
- "ssl_ticket.c",
- "ssl_tls.c",
- "threading.c",
- "timing.c",
- "version.c",
- "version_features.c",
- "x509.c",
- "x509_create.c",
- "x509_crl.c",
- "x509_crt.c",
- "x509_csr.c",
- "x509write_crt.c",
- "x509write_csr.c",
- "xtea.c"
- ]
- thirdparty_dir = "#thirdparty/mbedtls/library/"
- thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources]
- env_mbed_tls.Prepend(CPPPATH=["#thirdparty/mbedtls/include/"])
- env_thirdparty = env_mbed_tls.Clone()
- env_thirdparty.disable_warnings()
- env_thirdparty.add_source_files(env.modules_sources, thirdparty_sources)
- # Module sources
- env_mbed_tls.add_source_files(env.modules_sources, "*.cpp")
|