mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-03 23:21:15 +00:00 
			
		
		
		
	Also remove unnecessary `Export('env')` in other SCsubs,
Export should only be used when exporting *new* objects.
		
	
			
		
			
				
	
	
		
			102 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			102 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
#!/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")
 |