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