| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- from building import *
- cwd = GetCurrentDir()
- path = [cwd + '/joylink']
- path += [cwd + '/joylink/joylink']
- path += [cwd + '/joylink/auth']
- path += [cwd + '/joylink/json']
- path += [cwd + '/joylink/list']
- path += [cwd + '/joylink/config']
- if GetDepend(['JOYLINK_USING_SOFTAP']):
- path += [cwd + '/joylink/softap']
- src = Glob('joylink/joylink/*.c')
- SrcRemove(src, "joylink/joylink/test.c")
- SrcRemove(src, "joylink/joylink/joylink_cloud_log.c")
- SrcRemove(src, "joylink/joylink/joylink_dev_active.c")
- src += Glob('joylink/auth/*.c')
- SrcRemove(src, "joylink/auth/test.c")
- src += Glob('joylink/list/*.c')
- SrcRemove(src, "joylink/list/test.c")
- src += Glob('joylink/json/joylink_json.c')
- src += Glob('joylink/json/joylink_json_sub_dev.c')
- src += Glob('joylink/config/*.c')
- SrcRemove(src, "joylink/config/joylink_config_handle.c")
- SrcRemove(src, "joylink/config/joylink_smart_config.c")
- SrcRemove(src, "joylink/config/joylink_thunder_slave_sdk.c")
- # sample files
- if GetDepend(['JOYLINK_USING_SAMPLES_BAND']):
- src += Glob('samples/joylink_sample_band.c')
- if GetDepend(['JOYLINK_USING_SAMPLES_HEATER']):
- src += Glob('samples/joylink_sample_heater.c')
- # smartconfig files
- if GetDepend(['JOYLINK_USING_SMARTCONFIG']):
- src += Glob('joylink/config/joylink_smart_config.c')
- # thunder slave files
- if GetDepend(['JOYLINK_USING_THUNDER_SLAVE']):
- src += Glob('joylink/config/joylink_thunder_slave_sdk.c')
-
- # softap files
- if GetDepend(['JOYLINK_USING_SOFTAP']):
- src += Glob('joylink/joylink/joylink_cloud_log.c')
- src += Glob('joylink/joylink/joylink_dev_active.c')
- CPPDEFINES = ['__RT_THREAD__']
- CPPDEFINES += ['_GET_HOST_BY_NAME_']
- if GetDepend(['JOYLINK_USING_SOFTAP']):
- CPPDEFINES += ['_IS_DEV_REQUEST_ACTIVE_SUPPORTED_']
- group = DefineGroup('joylink', src, depend = ['PKG_USING_JOYLINK'], CPPPATH = path, CPPDEFINES = CPPDEFINES)
- list = os.listdir(cwd)
- for item in list:
- if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
- group = group + SConscript(os.path.join(item, 'SConscript'))
- Return('group')
|