mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-30 21:21:10 +00:00 
			
		
		
		
	 3a2ca68af3
			
		
	
	
		3a2ca68af3
		
	
	
	
	
		
			
			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")
 |