SConscript 997 B

123456789101112131415161718192021222324252627
  1. # RT-Thread building script for component
  2. Import('rtconfig')
  3. from building import *
  4. cwd = GetCurrentDir()
  5. libs = []
  6. src = Glob('*src/*.c') + Glob('src/*.cpp')
  7. cpppath = [cwd + '/inc']
  8. libpath = [cwd + '/lib']
  9. if not GetDepend('BSP_USE_STDDRIVER_SOURCE'):
  10. if rtconfig.CROSS_TOOL == 'keil':
  11. if GetOption('target') == 'mdk5' and os.path.isfile('./lib/libstddriver_keil.lib'):
  12. libs += ['libstddriver_keil']
  13. elif rtconfig.CROSS_TOOL == 'gcc' and os.path.isfile('./lib/libstddriver_gcc_CM4.a') and GetDepend('USE_MA35D1_SUBM'):
  14. libs += ['libstddriver_gcc_CM4']
  15. elif rtconfig.CROSS_TOOL == 'gcc' and os.path.isfile('./lib/libstddriver_gcc_CA35.a') and GetDepend('USE_MA35D1_AARCH32'):
  16. libs += ['libstddriver_gcc_CA35']
  17. if not libs:
  18. group = DefineGroup('Libraries', src, depend = [''], CPPPATH = cpppath)
  19. else:
  20. src = []
  21. group = DefineGroup('Libraries', src, depend = [''], CPPPATH = cpppath, LIBS = libs, LIBPATH = libpath)
  22. Return('group')