2025-04-08 18:46:12 +08:00

32 lines
815 B
Python

from building import *
import rtconfig
Import('RTT_ROOT')
cwd = GetCurrentDir()
src = Glob('mbedtls/library/*.c')
SrcRemove(src, 'net_sockets.c')
src += Glob('mbedtls-port/src/*.c')
if GetDepend(['PKG_USING_MBEDTLS_EXAMPLE']):
src += Glob('examples/*.c')
CPPPATH = [
cwd + '/mbedtls/include',
cwd + '/mbedtls/include/mbedtls',
cwd + '/mbedtls-port/inc',
]
if rtconfig.CROSS_TOOL == 'gcc' :
CPPDEFINES = ['MBEDTLS_CONFIG_FILE=\\"tls_config.h\\"']
elif rtconfig.CROSS_TOOL == 'keil' or rtconfig.CROSS_TOOL == 'iar':
import shutil
shutil.copyfile("mbedtls-port/inc/tls_config.h ", "mbedtls/include/mbedtls/config.h")
CPPDEFINES = []
else:
CPPDEFINES = []
group = DefineGroup('mbedtls', src, depend = ['PKG_USING_MBEDTLS'], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES)
Return('group')