import rtconfig Import('RTT_ROOT') from building import * # get current directory cwd = GetCurrentDir() # The set of source files associated with this SConscript file. src = Split(""" tm4c123_driverlib/src/sysctl.c tm4c123_driverlib/src/systick.c tm4c123_driverlib/src/interrupt.c tm4c123_driverlib/src/fpu.c tm4c123_driverlib/src/cpu.c tm4c123_driverlib/src/gpio.c """) #if GetDepend(['RT_USING_PIN']): if GetDepend(['RT_USING_SERIAL']): src += ['tm4c123_driverlib/src/uart.c'] if GetDepend(['RT_USING_I2C']): src += ['tm4c123_driverlib/src/i2c.c'] if GetDepend(['RT_USING_SPI']): src += ['tm4c123_driverlib/src/ssi.c'] #if GetDepend(['RT_USING_USB_HOST']) or GetDepend(['RT_USING_USB_DEVICE']): #if GetDepend(['RT_USING_CAN']): #if GetDepend(['RT_USING_HWTIMER']) if GetDepend(['RT_USING_PWM']) or GetDepend(['RT_USING_PULSE_ENCODER']): src += ['tm4c123_driverlib/src/pwm.c'] #if GetDepend(['BSP_USING_ETH']): if GetDepend(['RT_USING_ADC']): src += ['tm4c123_driverlib/src/adc.c'] #if GetDepend(['RT_USING_RTC']): #if GetDepend(['RT_USING_WDT']): #if GetDepend(['RT_USING_SDIO']): #if GetDepend(['RT_USING_AUDIO']): #if GetDepend(['RT_USING_MTD_NOR']): #if GetDepend(['RT_USING_MTD_NAND']): #if GetDepend(['BSP_USING_ON_CHIP_FLASH']): path = [cwd + '/tm4c123_driverlib', cwd + '/tm4c123_driverlib/driverlib', cwd + '/tm4c123_driverlib/driverlib/inc'] group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path) Return('group')