SConscript 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import rtconfig
  2. from building import *
  3. # get current directory
  4. cwd = GetCurrentDir()
  5. # The set of source files associated with this SConscript file.
  6. src = Split('''
  7. CMSIS/Device/Maxim/MAX32660/Source/system_max32660.c
  8. Source/gpio.c
  9. Source/lp.c
  10. Source/tmr.c
  11. Source/tmr_utils.c
  12. Source/rtc.c
  13. Source/icc.c
  14. Source/mxc_lock.c
  15. Source/mxc_assert.c
  16. Source/mxc_delay.c
  17. Source/mxc_pins.c
  18. Source/mxc_sys.c
  19. Source/nvic_table.c
  20. ''')
  21. if GetDepend(['RT_USING_SERIAL']):
  22. src += ['Source/uart.c']
  23. if GetDepend(['RT_USING_I2C']):
  24. src += ['Source/i2c.c']
  25. if GetDepend(['RT_USING_SPI']):
  26. src += ['Source/spi.c']
  27. src += ['Source/spi17y.c']
  28. src += ['Source/spimss.c']
  29. if GetDepend(['RT_USING_RTC']):
  30. src += ['Source/rtc.c']
  31. if GetDepend(['RT_USING_WDT']):
  32. src += ['Source/wdt.c']
  33. path = [cwd + '/CMSIS/Device/Maxim/MAX32660/Include',
  34. cwd + '/CMSIS/Core/Include',
  35. cwd + '/Include']
  36. CPPDEFINES = ['TARGET=32660']
  37. CPPDEFINES += ['TARGET_REV=0x4131']
  38. group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
  39. Return('group')