SConscript 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. from building import *
  2. import rtconfig
  3. cwd = GetCurrentDir()
  4. src = Split('''
  5. ''')
  6. libs = ['libmpllib']
  7. if GetDepend("ARCH_ARM_CORTEX_M0") == True:
  8. if rtconfig.CROSS_TOOL == "gcc":
  9. LIBPATH = [cwd + '/arm/gcc4.9.3/liblibmplmpu_m0']
  10. if rtconfig.CROSS_TOOL == "iar":
  11. LIBPATH = [cwd + '/arm/IAR/libmpllib_IAR_M0']
  12. if rtconfig.CROSS_TOOL == "keil":
  13. LIBPATH = [cwd + '/arm/Keil/libmpllib_Keil_M0']
  14. elif GetDepend("ARCH_ARM_CORTEX_M0+") == True:
  15. if rtconfig.CROSS_TOOL == "gcc":
  16. LIBPATH = [cwd + '/arm/gcc4.9.3/liblibmplmpu_m0']
  17. if rtconfig.CROSS_TOOL == "iar":
  18. LIBPATH = [cwd + '/arm/IAR/libmpllib_IAR_M0+']
  19. if rtconfig.CROSS_TOOL == "keil":
  20. LIBPATH = [cwd + '/arm/Keil/libmpllib_Keil_M0+']
  21. elif GetDepend("ARCH_ARM_CORTEX_M3") == True:
  22. if rtconfig.CROSS_TOOL == "gcc":
  23. LIBPATH = [cwd + '/arm/gcc4.9.3/liblibmplmpu_m3']
  24. if rtconfig.CROSS_TOOL == "iar":
  25. LIBPATH = [cwd + '/arm/IAR/libmpllib_IAR_M3']
  26. if rtconfig.CROSS_TOOL == "keil":
  27. LIBPATH = [cwd + '/arm/Keil/libmpllib_Keil_M3']
  28. elif GetDepend("ARCH_ARM_CORTEX_M4") == True:
  29. if rtconfig.CROSS_TOOL == "gcc":
  30. LIBPATH = [cwd + '/arm/gcc4.9.3/liblibmplmpu_m4_nofp']
  31. if rtconfig.CROSS_TOOL == "iar":
  32. LIBPATH = [cwd + '/arm/IAR/libmpllib_IAR_M4']
  33. if rtconfig.CROSS_TOOL == "keil":
  34. LIBPATH = [cwd + '/arm/Keil/libmpllib_Keil_M4']
  35. elif GetDepend("ARCH_ARM_CORTEX_M7") == True:
  36. if rtconfig.CROSS_TOOL == "gcc":
  37. LIBPATH = [cwd + '/arm/gcc4.9.3/liblibmplmpu_m4_hardfp']
  38. if rtconfig.CROSS_TOOL == "iar":
  39. LIBPATH = [cwd + '/arm/IAR/libmpllib_IAR_M4F']
  40. if rtconfig.CROSS_TOOL == "keil":
  41. LIBPATH = [cwd + '/arm/Keil/libmpllib_Keil_M4FP/']
  42. else:
  43. "error architecture"
  44. group = DefineGroup('MotionDriver', src, depend = ['PKG_USING_MOTIONDRIVER2RTT'], LIBS = libs, LIBPATH = LIBPATH)
  45. Return('group')