1import rtconfig
2Import('RTT_ROOT')
3from building import *
4
5# get current directory
6cwd = GetCurrentDir()
7
8# The set of source files associated with this SConscript file.
9src = Split("""
10tm4c123_driverlib/src/sysctl.c
11tm4c123_driverlib/src/systick.c
12tm4c123_driverlib/src/interrupt.c
13tm4c123_driverlib/src/fpu.c
14tm4c123_driverlib/src/cpu.c
15tm4c123_driverlib/src/gpio.c
16""")
17
18#if GetDepend(['RT_USING_PIN']):
19
20if GetDepend(['RT_USING_SERIAL']):
21    src += ['tm4c123_driverlib/src/uart.c']
22
23if GetDepend(['RT_USING_I2C']):
24    src += ['tm4c123_driverlib/src/i2c.c']
25
26
27if GetDepend(['RT_USING_SPI']):
28    src += ['tm4c123_driverlib/src/ssi.c']
29
30#if GetDepend(['RT_USING_USB_HOST']) or GetDepend(['RT_USING_USB_DEVICE']):
31
32
33#if GetDepend(['RT_USING_CAN']):
34
35
36#if GetDepend(['RT_USING_HWTIMER'])
37
38if GetDepend(['RT_USING_PWM']) or GetDepend(['RT_USING_PULSE_ENCODER']):
39    src += ['tm4c123_driverlib/src/pwm.c']
40
41#if GetDepend(['BSP_USING_ETH']):
42
43
44if GetDepend(['RT_USING_ADC']):
45    src += ['tm4c123_driverlib/src/adc.c']
46
47#if GetDepend(['RT_USING_RTC']):
48
49
50#if GetDepend(['RT_USING_WDT']):
51
52
53#if GetDepend(['RT_USING_SDIO']):
54
55
56#if GetDepend(['RT_USING_AUDIO']):
57
58
59#if GetDepend(['RT_USING_MTD_NOR']):
60
61
62#if GetDepend(['RT_USING_MTD_NAND']):
63
64
65#if GetDepend(['BSP_USING_ON_CHIP_FLASH']):
66
67
68path = [cwd + '/tm4c123_driverlib',
69    cwd + '/tm4c123_driverlib/driverlib',
70    cwd + '/tm4c123_driverlib/driverlib/inc']
71
72group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path)
73
74Return('group')
75