32 lines
815 B
Python
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')
|