27 lines
755 B
Python
27 lines
755 B
Python
# RT-Thread building script for component
|
|
Import('rtconfig')
|
|
from building import *
|
|
|
|
cwd = GetCurrentDir()
|
|
src = []
|
|
libs = ['']
|
|
libpath = [cwd + '/lib']
|
|
cpppath = [cwd + '/inc']
|
|
|
|
if GetDepend('BSP_USE_STDDRIVER_SOURCE'):
|
|
src = Glob('*src/*.c') + Glob('src/*.cpp')
|
|
group = DefineGroup('m480_stddriver', src, depend = [''], CPPPATH = cpppath)
|
|
else:
|
|
if rtconfig.CROSS_TOOL == 'keil':
|
|
if GetOption('target') == 'mdk4':
|
|
libs += ['libstddriver_keil4']
|
|
if GetOption('target') == 'mdk5':
|
|
libs += ['libstddriver_keil']
|
|
elif rtconfig.CROSS_TOOL == 'gcc':
|
|
libs += ['libstddriver_gcc']
|
|
else:
|
|
libs += ['libstddriver_iar']
|
|
group = DefineGroup('m480_stddriver', src, depend = [''], CPPPATH = cpppath, LIBS = libs, LIBPATH = libpath)
|
|
|
|
Return('group')
|