SConscript 863 B

123456789101112131415161718192021222324252627282930313233
  1. from building import *
  2. import rtconfig
  3. Import('RTT_ROOT')
  4. cwd = GetCurrentDir()
  5. src = Glob('mbedtls/library/*.c')
  6. SrcRemove(src, 'mbedtls/library/net_sockets.c')
  7. src += Glob('ports/src/*.c')
  8. if GetDepend(['PKG_USING_MBEDTLS_EXAMPLE']):
  9. src += Glob('examples/*.c')
  10. CPPPATH = [
  11. cwd + '/mbedtls/include',
  12. cwd + '/mbedtls/include/mbedtls',
  13. cwd + '/ports/inc',
  14. ]
  15. if rtconfig.CROSS_TOOL == 'gcc' :
  16. CPPDEFINES = ['MBEDTLS_CONFIG_FILE=\\"tls_config.h\\"']
  17. elif rtconfig.CROSS_TOOL == 'keil' or rtconfig.CROSS_TOOL == 'iar':
  18. import shutil
  19. cp_src = cwd + '/ports/inc/tls_config.h'
  20. cp_dst = cwd + '/mbedtls/include/mbedtls/config.h'
  21. shutil.copyfile(cp_src, cp_dst)
  22. CPPDEFINES = []
  23. else:
  24. CPPDEFINES = []
  25. group = DefineGroup('mbedtls', src, depend = ['PKG_USING_MBEDTLS'], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES)
  26. Return('group')