SConscript 1012 B

123456789101112131415161718192021222324252627282930313233343536373839
  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. else :
  29. LIBPATH = []
  30. LIBS = []
  31. group = DefineGroup('Persimmon', src, depend = ['PKG_USING_PERSIMMON'], LIBS = LIBS, LIBPATH = LIBPATH, CPPPATH = CPPPATH)
  32. group = group + SConscript('examples/SConscript')
  33. Return('group')