SConscript 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. Import('rtconfig')
  2. from building import *
  3. cwd = GetCurrentDir()
  4. src = []
  5. CPPPATH = [cwd]
  6. if GetDepend('BOARD_X1000_REALBOARD'):
  7. LIBPATH = [cwd + '/mips/x1000']
  8. if GetDepend('RT_USING_HARD_FLOAT'):
  9. LIBS = ['Persimmon_hard_gcc']
  10. else:
  11. LIBS = ['Persimmon_soft_gcc']
  12. elif GetDepend('SOC_LPC54608'):
  13. LIBPATH = [cwd + '/arm/lpc54608']
  14. if rtconfig.CROSS_TOOL == 'gcc':
  15. LIBS = ['Persimmon_gcc']
  16. elif rtconfig.CROSS_TOOL == 'keil':
  17. LIBS = ['Persimmon_rvds']
  18. else :
  19. LIBS = []
  20. elif GetDepend('SOC_IMXRT1052'):
  21. LIBPATH = [cwd + '/arm/imxrt1052']
  22. if rtconfig.CROSS_TOOL == 'gcc':
  23. LIBS = ['Persimmon_gcc']
  24. elif rtconfig.CROSS_TOOL == 'keil':
  25. LIBS = ['Persimmon_rvds']
  26. else :
  27. LIBS = []
  28. elif GetDepend('SOC_NUC972'):
  29. LIBPATH = [cwd + '/arm/nuc972']
  30. if rtconfig.CROSS_TOOL == 'gcc':
  31. LIBS = ['Persimmon_gcc']
  32. elif rtconfig.CROSS_TOOL == 'keil':
  33. LIBS = ['Persimmon_rvds']
  34. else :
  35. LIBS = []
  36. else :
  37. LIBPATH = []
  38. LIBS = []
  39. group = DefineGroup('Persimmon', src, depend = ['PKG_USING_PERSIMMON'], LIBS = LIBS, LIBPATH = LIBPATH, CPPPATH = CPPPATH)
  40. group = group + SConscript('examples/SConscript')
  41. Return('group')