1234567891011121314151617181920212223242526272829 |
- # RT-Thread building script for component
- import SCons, os
- from building import *
- group = []
- if not GetDepend(['RT_USING_VBUS']):
- Return('group')
- cwd = GetCurrentDir()
- src = Glob('*.c')
- for c, f in [['RT_USING_VBUS_RFS', 'utilities/rfs.c'],
- ['RT_USING_VBUS_RSHELL', 'utilities/rshell.c'],
- ]:
- if GetDepend(c):
- src += Glob(f)
- with open(os.path.join(Dir('#').get_abspath(), 'vbus_local_conf.h'), 'r') as f:
- cpp = SCons.cpp.PreProcessor()
- cpp.process_contents(f.read())
- if 'RT_VBUS_USING_TESTS' in cpp.cpp_namespace:
- src += Glob('tests/*.c')
- CPPPATH = [cwd, os.path.join(cwd, 'share_hdr')]
- group = DefineGroup('VBus', src, depend = ['RT_USING_VBUS'], CPPPATH = CPPPATH)
- Return('group')
|