summaryrefslogtreecommitdiff
path: root/bsp/maxim/libraries/MAX32660PeriphDriver/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/maxim/libraries/MAX32660PeriphDriver/SConscript')
-rw-r--r--bsp/maxim/libraries/MAX32660PeriphDriver/SConscript50
1 files changed, 50 insertions, 0 deletions
diff --git a/bsp/maxim/libraries/MAX32660PeriphDriver/SConscript b/bsp/maxim/libraries/MAX32660PeriphDriver/SConscript
new file mode 100644
index 0000000000..fa62f76fb7
--- /dev/null
+++ b/bsp/maxim/libraries/MAX32660PeriphDriver/SConscript
@@ -0,0 +1,50 @@
+import rtconfig
+from building import *
+
+# get current directory
+cwd = GetCurrentDir()
+
+# The set of source files associated with this SConscript file.
+
+src = Split('''
+CMSIS/Device/Maxim/MAX32660/Source/system_max32660.c
+Source/gpio.c
+Source/lp.c
+Source/tmr.c
+Source/tmr_utils.c
+Source/rtc.c
+Source/icc.c
+Source/mxc_lock.c
+Source/mxc_assert.c
+Source/mxc_delay.c
+Source/mxc_pins.c
+Source/mxc_sys.c
+Source/nvic_table.c
+''')
+
+if GetDepend(['RT_USING_SERIAL']):
+ src += ['Source/uart.c']
+
+if GetDepend(['RT_USING_I2C']):
+ src += ['Source/i2c.c']
+
+if GetDepend(['RT_USING_SPI']):
+ src += ['Source/spi.c']
+
+if GetDepend(['RT_USING_RTC']):
+ src += ['Source/rtc.c']
+
+if GetDepend(['RT_USING_WDT']):
+ src += ['Source/wdt.c']
+
+path = [cwd + '/CMSIS/Device/Maxim/MAX32660/Include',
+ cwd + '/CMSIS/Core/Include',
+ cwd + '/Include']
+
+CPPDEFINES = ['TARGET=32660']
+CPPDEFINES += ['TARGET_REV=0x4131']
+
+
+group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
+
+Return('group')