SConscript 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. from building import *
  2. cwd = GetCurrentDir()
  3. path = [cwd + '/inc']
  4. src = Glob('src/*.c')
  5. # A9G
  6. if GetDepend(['AT_DEVICE_USING_A9G']):
  7. path += [cwd + '/class/a9g']
  8. src += Glob('class/a9g/at_device_a9g.c')
  9. if GetDepend(['AT_USING_SOCKET']):
  10. src += Glob('class/a9g/at_socket_a9g.c')
  11. if GetDepend(['AT_DEVICE_A9G_SAMPLE']):
  12. src += Glob('samples/at_sample_a9g.c')
  13. # M26/MC20
  14. if GetDepend(['AT_DEVICE_USING_M26']):
  15. path += [cwd + '/class/m26']
  16. src += Glob('class/m26/at_device_m26.c')
  17. if GetDepend(['AT_USING_SOCKET']):
  18. src += Glob('class/m26/at_socket_m26.c')
  19. if GetDepend(['AT_DEVICE_M26_SAMPLE']):
  20. src += Glob('samples/at_sample_m26.c')
  21. # EC20
  22. if GetDepend(['AT_DEVICE_USING_EC20']):
  23. path += [cwd + '/class/ec20']
  24. src += Glob('class/ec20/at_device_ec20.c')
  25. if GetDepend(['AT_USING_SOCKET']):
  26. src += Glob('class/ec20/at_socket_ec20.c')
  27. if GetDepend(['AT_DEVICE_EC20_SAMPLE']):
  28. src += Glob('samples/at_sample_ec20.c')
  29. # ESP8266
  30. if GetDepend(['AT_DEVICE_USING_ESP8266']):
  31. path += [cwd + '/class/esp8266']
  32. src += Glob('class/esp8266/at_device_esp8266.c')
  33. if GetDepend(['AT_USING_SOCKET']):
  34. src += Glob('class/esp8266/at_socket_esp8266.c')
  35. if GetDepend(['AT_DEVICE_ESP8266_SAMPLE']):
  36. src += Glob('samples/at_sample_esp8266.c')
  37. # ESP32
  38. if GetDepend(['AT_DEVICE_USING_ESP32']):
  39. path += [cwd + '/class/esp32']
  40. src += Glob('class/esp32/at_device_esp32.c')
  41. if GetDepend(['AT_USING_SOCKET']):
  42. src += Glob('class/esp32/at_socket_esp32.c')
  43. if GetDepend(['AT_DEVICE_ESP32_SAMPLE']):
  44. src += Glob('samples/at_sample_esp32.c')
  45. # MW31
  46. if GetDepend(['AT_DEVICE_USING_MW31']):
  47. path += [cwd + '/class/mw31']
  48. src += Glob('class/mw31/at_device_mw31.c')
  49. if GetDepend(['AT_USING_SOCKET']):
  50. src += Glob('class/mw31/at_socket_mw31.c')
  51. if GetDepend(['AT_DEVICE_MW31_SAMPLE']):
  52. src += Glob('samples/at_sample_mw31.c')
  53. # RW007
  54. if GetDepend(['AT_DEVICE_USING_RW007']):
  55. path += [cwd + '/class/rw007']
  56. src += Glob('class/rw007/at_device_rw007.c')
  57. if GetDepend(['AT_USING_SOCKET']):
  58. src += Glob('class/rw007/at_socket_rw007.c')
  59. if GetDepend(['AT_DEVICE_RW007_SAMPLE']):
  60. src += Glob('samples/at_sample_rw007.c')
  61. # SIM800C
  62. if GetDepend(['AT_DEVICE_USING_SIM800C']):
  63. path += [cwd + '/class/sim800c']
  64. src += Glob('class/sim800c/at_device_sim800c.c')
  65. if GetDepend(['AT_USING_SOCKET']):
  66. src += Glob('class/sim800c/at_socket_sim800c.c')
  67. if GetDepend(['AT_DEVICE_SIM800C_SAMPLE']):
  68. src += Glob('samples/at_sample_sim800c.c')
  69. # SIM76XX
  70. if GetDepend(['AT_DEVICE_USING_SIM76XX']):
  71. path += [cwd + '/class/sim76xx']
  72. src += Glob('class/sim76xx/at_device_sim76xx.c')
  73. if GetDepend(['AT_USING_SOCKET']):
  74. src += Glob('class/sim76xx/at_socket_sim76xx.c')
  75. if GetDepend(['AT_DEVICE_SIM76XX_SAMPLE']):
  76. src += Glob('samples/at_sample_sim76xx.c')
  77. # W60X
  78. if GetDepend(['AT_DEVICE_USING_W60X']):
  79. path += [cwd + '/class/w60x']
  80. src += Glob('class/w60x/at_device_w60x.c')
  81. if GetDepend(['AT_USING_SOCKET']):
  82. src += Glob('class/w60x/at_socket_w60x.c')
  83. if GetDepend(['AT_DEVICE_W60X_SAMPLE']):
  84. src += Glob('samples/at_sample_w60x.c')
  85. # BC26
  86. if GetDepend(['AT_DEVICE_USING_BC26']):
  87. path += [cwd + '/class/bc26']
  88. src += Glob('class/bc26/at_device_bc26.c')
  89. if GetDepend(['AT_USING_SOCKET']):
  90. src += Glob('class/bc26/at_socket_bc26.c')
  91. if GetDepend(['AT_DEVICE_BC26_SAMPLE']):
  92. src += Glob('samples/at_sample_bc26.c')
  93. # air720
  94. if GetDepend(['AT_DEVICE_USING_AIR720']):
  95. path += [cwd + '/class/air720']
  96. src += Glob('class/air720/at_device_air720.c')
  97. if GetDepend(['AT_USING_SOCKET']):
  98. src += Glob('class/air720/at_socket_air720.c')
  99. if GetDepend(['AT_DEVICE_AIR720_SAMPLE']):
  100. src += Glob('samples/at_sample_air720.c')
  101. # ME3616
  102. if GetDepend(['AT_DEVICE_USING_ME3616']):
  103. path += [cwd + '/class/me3616']
  104. src += Glob('class/me3616/at_device_me3616.c')
  105. if GetDepend(['AT_USING_SOCKET']):
  106. src += Glob('class/me3616/at_socket_me3616.c')
  107. if GetDepend(['AT_DEVICE_ME3616_SAMPLE']):
  108. src += Glob('samples/at_sample_me3616.c')
  109. group = DefineGroup('at_device', src, depend = ['PKG_USING_AT_DEVICE'], CPPPATH = path)
  110. Return('group')