|
@@ -5,87 +5,87 @@ Import('env_modules')
|
|
|
|
|
|
env_mbed_tls = env_modules.Clone()
|
|
|
|
|
|
-# Thirdparty source files
|
|
|
-thirdparty_dir = "#thirdparty/mbedtls/library/"
|
|
|
+if env['builtin_mbedtls']:
|
|
|
+ # Thirdparty source files
|
|
|
+ thirdparty_sources = [
|
|
|
+ "aes.c",
|
|
|
+ "aesni.c",
|
|
|
+ "arc4.c",
|
|
|
+ "asn1parse.c",
|
|
|
+ "asn1write.c",
|
|
|
+ "base64.c",
|
|
|
+ "bignum.c",
|
|
|
+ "blowfish.c",
|
|
|
+ "camellia.c",
|
|
|
+ "ccm.c",
|
|
|
+ "certs.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",
|
|
|
+ "hmac_drbg.c",
|
|
|
+ "md2.c",
|
|
|
+ "md4.c",
|
|
|
+ "md5.c",
|
|
|
+ "md.c",
|
|
|
+ "md_wrap.c",
|
|
|
+ "memory_buffer_alloc.c",
|
|
|
+ "net_sockets.c",
|
|
|
+ "oid.c",
|
|
|
+ "padlock.c",
|
|
|
+ "pem.c",
|
|
|
+ "pk.c",
|
|
|
+ "pkcs11.c",
|
|
|
+ "pkcs12.c",
|
|
|
+ "pkcs5.c",
|
|
|
+ "pkparse.c",
|
|
|
+ "pk_wrap.c",
|
|
|
+ "pkwrite.c",
|
|
|
+ "platform.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_sources = [
|
|
|
- "aes.c",
|
|
|
- "aesni.c",
|
|
|
- "arc4.c",
|
|
|
- "asn1parse.c",
|
|
|
- "asn1write.c",
|
|
|
- "base64.c",
|
|
|
- "bignum.c",
|
|
|
- "blowfish.c",
|
|
|
- "camellia.c",
|
|
|
- "ccm.c",
|
|
|
- "certs.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",
|
|
|
- "hmac_drbg.c",
|
|
|
- "md2.c",
|
|
|
- "md4.c",
|
|
|
- "md5.c",
|
|
|
- "md.c",
|
|
|
- "md_wrap.c",
|
|
|
- "memory_buffer_alloc.c",
|
|
|
- "net_sockets.c",
|
|
|
- "oid.c",
|
|
|
- "padlock.c",
|
|
|
- "pem.c",
|
|
|
- "pk.c",
|
|
|
- "pkcs11.c",
|
|
|
- "pkcs12.c",
|
|
|
- "pkcs5.c",
|
|
|
- "pkparse.c",
|
|
|
- "pk_wrap.c",
|
|
|
- "pkwrite.c",
|
|
|
- "platform.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_sources = [thirdparty_dir + file for file in thirdparty_sources]
|
|
|
-env_mbed_tls.add_source_files(env.modules_sources, thirdparty_sources)
|
|
|
-env_mbed_tls.Append(CPPPATH=["#thirdparty/mbedtls/include/"])
|
|
|
+ thirdparty_dir = "#thirdparty/mbedtls/library/"
|
|
|
+ thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources]
|
|
|
+ env_mbed_tls.add_source_files(env.modules_sources, thirdparty_sources)
|
|
|
+ env_mbed_tls.Append(CPPPATH=["#thirdparty/mbedtls/include/"])
|
|
|
|
|
|
# Module sources
|
|
|
env_mbed_tls.add_source_files(env.modules_sources, "*.cpp")
|