SConscript 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. Import('RTT_ROOT')
  2. Import('rtconfig')
  3. from building import *
  4. cwd = GetCurrentDir()
  5. # add the general drivers.
  6. src = Split("""
  7. """)
  8. # add esp-hosted common source and header files
  9. src += Glob('esp-hosted/common/proto/*.c')
  10. src += Glob('esp-hosted/host/common/*.c')
  11. path = [cwd + '/esp-hosted/host']
  12. path += [cwd + '/esp-hosted/common/proto']
  13. path += [cwd + '/esp-hosted/common/include']
  14. # add protobuf source and header files
  15. src += Glob('esp-hosted/common/protobuf-c/protobuf-c/*.c')
  16. path += [cwd + '/esp-hosted/common/protobuf-c']
  17. # add host api source and header files
  18. src += Glob('esp-hosted/host/api/src/*.c')
  19. path += [cwd + '/esp-hosted/host/api/include']
  20. # add components source and header files
  21. src += Glob('esp-hosted/host/components/log/*.c')
  22. src += Glob('esp-hosted/host/components/utils/*.c')
  23. src += Glob('esp-hosted/host/components/esp_wifi/*.c')
  24. src += Glob('esp-hosted/host/components/esp_wifi_remote/*.c')
  25. path += [cwd + '/esp-hosted/host/components/log']
  26. path += [cwd + '/esp-hosted/host/components/utils']
  27. path += [cwd + '/esp-hosted/host/components/esp_wifi/include']
  28. path += [cwd + '/esp-hosted/host/components/esp_netif/include']
  29. # add host drivers source and header files
  30. src += Glob('esp-hosted/host/drivers/bt/*.c')
  31. src += Glob('esp-hosted/host/drivers/mempool/*.c')
  32. src += Glob('esp-hosted/host/drivers/rpc/core/*.c')
  33. src += Glob('esp-hosted/host/drivers/rpc/slaveif/*.c')
  34. src += Glob('esp-hosted/host/drivers/rpc/wrap/*.c')
  35. src += Glob('esp-hosted/host/drivers/serial/*.c')
  36. src += Glob('esp-hosted/host/drivers/transport/*.c')
  37. src += Glob('esp-hosted/host/drivers/transport/spi/*.c')
  38. src += Glob('esp-hosted/host/drivers/virtual_serial_if/*.c')
  39. path += [cwd + '/esp-hosted/host/drivers/bt']
  40. path += [cwd + '/esp-hosted/host/drivers/mempool']
  41. path += [cwd + '/esp-hosted/host/drivers/rpc/core']
  42. path += [cwd + '/esp-hosted/host/drivers/rpc/slaveif']
  43. path += [cwd + '/esp-hosted/host/drivers/rpc/wrap']
  44. path += [cwd + '/esp-hosted/host/drivers/serial']
  45. path += [cwd + '/esp-hosted/host/drivers/transport']
  46. path += [cwd + '/esp-hosted/host/drivers//transport/spi']
  47. path += [cwd + '/esp-hosted/host/drivers/virtual_serial_if']
  48. # add host utils source and header files
  49. src += Glob('esp-hosted/host/utils/*.c')
  50. path += [cwd + '/esp-hosted/host/utils']
  51. # add host port source and header files
  52. src += Glob('porting/port/source/*.c')
  53. path += [cwd + '/porting/port/include']
  54. # add host wlan source files
  55. src += Glob('porting/wlan/*.c')
  56. CPPDEFINES = ['']
  57. group = DefineGroup('esp-hosted', src, depend = ['RT_USING_ESP_HOSTED'], CPPPATH = path, CPPDEFINES = CPPDEFINES)
  58. Return('group')