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