SConscript 838 B

12345678910111213141516171819202122232425262728293031323334
  1. # RT-Thread building script for component
  2. from building import *
  3. cwd = GetCurrentDir()
  4. src = Glob('src/*.c')
  5. src += Glob('socket/*.c')
  6. CPPPATH = [cwd + '/include']
  7. CPPPATH += [cwd + '/include/dfs_net']
  8. CPPPATH += [cwd + '/include/socket']
  9. if GetDepend('SAL_USING_LWIP'):
  10. src += Glob('impl/af_inet_lwip.c')
  11. if GetDepend('SAL_USING_AT'):
  12. src += Glob('impl/af_inet_at.c')
  13. if GetDepend('SAL_USING_LWIP') or GetDepend('SAL_USING_AT'):
  14. CPPPATH += [cwd + '/impl']
  15. if GetDepend('SAL_USING_POSIX'):
  16. src += Glob('dfs_net/*.c')
  17. if not GetDepend('HAVE_SYS_SELECT_H'):
  18. CPPPATH += [cwd + '/include/dfs_net/sys_select']
  19. if not GetDepend('HAVE_SYS_SOCKET_H'):
  20. CPPPATH += [cwd + '/include/socket/sys_socket']
  21. group = DefineGroup('SAL', src, depend = ['RT_USING_SAL'], CPPPATH = CPPPATH)
  22. Return('group')