2018-07-09 18:17:49 +08:00
|
|
|
from building import *
|
|
|
|
|
|
|
|
cwd = GetCurrentDir()
|
2019-05-27 13:41:17 +08:00
|
|
|
path = [cwd + '/inc']
|
|
|
|
src = Glob('src/*.c')
|
|
|
|
|
2019-11-25 18:11:34 +08:00
|
|
|
# A9G
|
|
|
|
if GetDepend(['AT_DEVICE_USING_A9G']):
|
|
|
|
path += [cwd + '/class/a9g']
|
|
|
|
src += Glob('class/a9g/at_device_a9g.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/a9g/at_socket_a9g.c')
|
|
|
|
if GetDepend(['AT_DEVICE_A9G_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_a9g.c')
|
|
|
|
|
2019-05-27 13:41:17 +08:00
|
|
|
# M26/MC20
|
|
|
|
if GetDepend(['AT_DEVICE_USING_M26']):
|
|
|
|
path += [cwd + '/class/m26']
|
|
|
|
src += Glob('class/m26/at_device_m26.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/m26/at_socket_m26.c')
|
|
|
|
if GetDepend(['AT_DEVICE_M26_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_m26.c')
|
|
|
|
|
|
|
|
# EC20
|
|
|
|
if GetDepend(['AT_DEVICE_USING_EC20']):
|
|
|
|
path += [cwd + '/class/ec20']
|
|
|
|
src += Glob('class/ec20/at_device_ec20.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/ec20/at_socket_ec20.c')
|
|
|
|
if GetDepend(['AT_DEVICE_EC20_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_ec20.c')
|
|
|
|
|
|
|
|
# ESP8266
|
|
|
|
if GetDepend(['AT_DEVICE_USING_ESP8266']):
|
|
|
|
path += [cwd + '/class/esp8266']
|
|
|
|
src += Glob('class/esp8266/at_device_esp8266.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/esp8266/at_socket_esp8266.c')
|
|
|
|
if GetDepend(['AT_DEVICE_ESP8266_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_esp8266.c')
|
2019-07-03 22:46:59 +08:00
|
|
|
|
2019-10-26 01:55:09 +08:00
|
|
|
# ESP32
|
|
|
|
if GetDepend(['AT_DEVICE_USING_ESP32']):
|
|
|
|
path += [cwd + '/class/esp32']
|
|
|
|
src += Glob('class/esp32/at_device_esp32.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/esp32/at_socket_esp32.c')
|
|
|
|
if GetDepend(['AT_DEVICE_ESP32_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_esp32.c')
|
|
|
|
|
2019-07-03 22:46:59 +08:00
|
|
|
# MW31
|
|
|
|
if GetDepend(['AT_DEVICE_USING_MW31']):
|
|
|
|
path += [cwd + '/class/mw31']
|
|
|
|
src += Glob('class/mw31/at_device_mw31.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/mw31/at_socket_mw31.c')
|
|
|
|
if GetDepend(['AT_DEVICE_MW31_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_mw31.c')
|
|
|
|
|
2019-05-27 13:41:17 +08:00
|
|
|
# RW007
|
|
|
|
if GetDepend(['AT_DEVICE_USING_RW007']):
|
|
|
|
path += [cwd + '/class/rw007']
|
|
|
|
src += Glob('class/rw007/at_device_rw007.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/rw007/at_socket_rw007.c')
|
|
|
|
if GetDepend(['AT_DEVICE_RW007_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_rw007.c')
|
|
|
|
|
|
|
|
# SIM800C
|
|
|
|
if GetDepend(['AT_DEVICE_USING_SIM800C']):
|
|
|
|
path += [cwd + '/class/sim800c']
|
|
|
|
src += Glob('class/sim800c/at_device_sim800c.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/sim800c/at_socket_sim800c.c')
|
|
|
|
if GetDepend(['AT_DEVICE_SIM800C_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_sim800c.c')
|
|
|
|
|
|
|
|
# SIM76XX
|
|
|
|
if GetDepend(['AT_DEVICE_USING_SIM76XX']):
|
|
|
|
path += [cwd + '/class/sim76xx']
|
|
|
|
src += Glob('class/sim76xx/at_device_sim76xx.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/sim76xx/at_socket_sim76xx.c')
|
|
|
|
if GetDepend(['AT_DEVICE_SIM76XX_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_sim76xx.c')
|
|
|
|
|
2019-11-06 17:00:52 +08:00
|
|
|
# W60X
|
|
|
|
if GetDepend(['AT_DEVICE_USING_W60X']):
|
|
|
|
path += [cwd + '/class/w60x']
|
|
|
|
src += Glob('class/w60x/at_device_w60x.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/w60x/at_socket_w60x.c')
|
|
|
|
if GetDepend(['AT_DEVICE_W60X_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_w60x.c')
|
2019-12-18 13:24:53 +08:00
|
|
|
|
|
|
|
# BC26
|
|
|
|
if GetDepend(['AT_DEVICE_USING_BC26']):
|
|
|
|
path += [cwd + '/class/bc26']
|
|
|
|
src += Glob('class/bc26/at_device_bc26.c')
|
|
|
|
if GetDepend(['AT_USING_SOCKET']):
|
|
|
|
src += Glob('class/bc26/at_socket_bc26.c')
|
|
|
|
if GetDepend(['AT_DEVICE_BC26_SAMPLE']):
|
|
|
|
src += Glob('samples/at_sample_bc26.c')
|
|
|
|
|
2019-12-09 20:32:02 +08:00
|
|
|
|
2019-05-27 13:41:17 +08:00
|
|
|
group = DefineGroup('at_device', src, depend = ['PKG_USING_AT_DEVICE'], CPPPATH = path)
|
2018-07-09 18:17:49 +08:00
|
|
|
|
|
|
|
Return('group')
|