123456789101112131415161718192021222324252627 |
- # RT-Thread building script for component
- Import('rtconfig')
- from building import *
- cwd = GetCurrentDir()
- libs = []
- src = Glob('*src/*.c') + Glob('src/*.cpp')
- cpppath = [cwd + '/inc']
- libpath = [cwd + '/lib']
- if not GetDepend('BSP_USE_STDDRIVER_SOURCE'):
- if rtconfig.CROSS_TOOL == 'keil':
- if GetOption('target') == 'mdk5' and os.path.isfile('./lib/libstddriver_keil.lib'):
- libs += ['libstddriver_keil']
- elif rtconfig.CROSS_TOOL == 'gcc' and os.path.isfile('./lib/libstddriver_gcc_CM4.a') and GetDepend('USE_MA35D1_SUBM'):
- libs += ['libstddriver_gcc_CM4']
- elif rtconfig.CROSS_TOOL == 'gcc' and os.path.isfile('./lib/libstddriver_gcc_CA35.a') and GetDepend('USE_MA35D1_AARCH32'):
- libs += ['libstddriver_gcc_CA35']
- if not libs:
- group = DefineGroup('Libraries', src, depend = [''], CPPPATH = cpppath)
- else:
- src = []
- group = DefineGroup('Libraries', src, depend = [''], CPPPATH = cpppath, LIBS = libs, LIBPATH = libpath)
- Return('group')
|