SConscript 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. from building import *
  2. cwd = GetCurrentDir()
  3. path = [cwd + '/inc']
  4. src = Glob('src/*.c')
  5. # M26/MC20
  6. if GetDepend(['AT_DEVICE_USING_M26']):
  7. path += [cwd + '/class/m26']
  8. src += Glob('class/m26/at_device_m26.c')
  9. if GetDepend(['AT_USING_SOCKET']):
  10. src += Glob('class/m26/at_socket_m26.c')
  11. if GetDepend(['AT_DEVICE_M26_SAMPLE']):
  12. src += Glob('samples/at_sample_m26.c')
  13. # EC20
  14. if GetDepend(['AT_DEVICE_USING_EC20']):
  15. path += [cwd + '/class/ec20']
  16. src += Glob('class/ec20/at_device_ec20.c')
  17. if GetDepend(['AT_USING_SOCKET']):
  18. src += Glob('class/ec20/at_socket_ec20.c')
  19. if GetDepend(['AT_DEVICE_EC20_SAMPLE']):
  20. src += Glob('samples/at_sample_ec20.c')
  21. # ESP8266
  22. if GetDepend(['AT_DEVICE_USING_ESP8266']):
  23. path += [cwd + '/class/esp8266']
  24. src += Glob('class/esp8266/at_device_esp8266.c')
  25. if GetDepend(['AT_USING_SOCKET']):
  26. src += Glob('class/esp8266/at_socket_esp8266.c')
  27. if GetDepend(['AT_DEVICE_ESP8266_SAMPLE']):
  28. src += Glob('samples/at_sample_esp8266.c')
  29. # MW31
  30. if GetDepend(['AT_DEVICE_USING_MW31']):
  31. path += [cwd + '/class/mw31']
  32. src += Glob('class/mw31/at_device_mw31.c')
  33. if GetDepend(['AT_USING_SOCKET']):
  34. src += Glob('class/mw31/at_socket_mw31.c')
  35. if GetDepend(['AT_DEVICE_MW31_SAMPLE']):
  36. src += Glob('samples/at_sample_mw31.c')
  37. # RW007
  38. if GetDepend(['AT_DEVICE_USING_RW007']):
  39. path += [cwd + '/class/rw007']
  40. src += Glob('class/rw007/at_device_rw007.c')
  41. if GetDepend(['AT_USING_SOCKET']):
  42. src += Glob('class/rw007/at_socket_rw007.c')
  43. if GetDepend(['AT_DEVICE_RW007_SAMPLE']):
  44. src += Glob('samples/at_sample_rw007.c')
  45. # SIM800C
  46. if GetDepend(['AT_DEVICE_USING_SIM800C']):
  47. path += [cwd + '/class/sim800c']
  48. src += Glob('class/sim800c/at_device_sim800c.c')
  49. if GetDepend(['AT_USING_SOCKET']):
  50. src += Glob('class/sim800c/at_socket_sim800c.c')
  51. if GetDepend(['AT_DEVICE_SIM800C_SAMPLE']):
  52. src += Glob('samples/at_sample_sim800c.c')
  53. # SIM76XX
  54. if GetDepend(['AT_DEVICE_USING_SIM76XX']):
  55. path += [cwd + '/class/sim76xx']
  56. src += Glob('class/sim76xx/at_device_sim76xx.c')
  57. if GetDepend(['AT_USING_SOCKET']):
  58. src += Glob('class/sim76xx/at_socket_sim76xx.c')
  59. if GetDepend(['AT_DEVICE_SIM76XX_SAMPLE']):
  60. src += Glob('samples/at_sample_sim76xx.c')
  61. group = DefineGroup('at_device', src, depend = ['PKG_USING_AT_DEVICE'], CPPPATH = path)
  62. Return('group')