38 lines
1.4 KiB
Python
38 lines
1.4 KiB
Python
|
Import('rtconfig')
|
||
|
import os
|
||
|
from building import *
|
||
|
|
||
|
#get current directory
|
||
|
cwd = GetCurrentDir()
|
||
|
|
||
|
CPPDEFINES=[]
|
||
|
|
||
|
# Update include path
|
||
|
path = [ os.path.join(cwd, 'debug_console'), os.path.join(cwd, 'touch'), os.path.join(cwd, 'usb'), os.path.join(cwd, 'dma_manager') ]
|
||
|
|
||
|
# The set of source files associated with this SConscript file.
|
||
|
src = []
|
||
|
|
||
|
src += [ os.path.join(cwd, 'debug_console', 'hpm_debug_console.c') ]
|
||
|
src += [ os.path.join(cwd, 'dma_manager', 'hpm_dma_manager.c') ]
|
||
|
if GetDepend(['BSP_USING_TOUCH_GT911']):
|
||
|
src += [os.path.join(cwd, 'touch', 'gt911', 'hpm_touch_gt911.c') ]
|
||
|
src += [os.path.join(cwd, 'touch', 'gt911', 'hpm_gt911.c') ]
|
||
|
path += [ os.path.join(cwd, 'touch', 'gt911') ]
|
||
|
CPPDEFINES = ['CONFIG_TOUCH_GT911=1']
|
||
|
if GetDepend(['BSP_USING_TOUCH_FT5406']):
|
||
|
src += [ os.path.join(cwd, 'touch', 'ft5406', 'hpm_touch_ft5406.c') ]
|
||
|
src += [ os.path.join(cwd, 'touch', 'ft5406', 'hpm_ft5406.c') ]
|
||
|
path += [ os.path.join(cwd, 'touch', 'ft5406') ]
|
||
|
CPPDEFINES = ['CONFIG_TOUCH_FT5406=1']
|
||
|
if GetDepend(['BSP_USING_USB_DEVICE']):
|
||
|
src += [ os.path.join(cwd, 'usb', 'device', 'hpm_usb_device.c') ]
|
||
|
path += [ os.path.join(cwd, 'usb', 'device') ]
|
||
|
if GetDepend(['BSP_USING_USB_HOST']):
|
||
|
src += [ os.path.join(cwd, 'usb', 'host', 'hpm_usb_host.c') ]
|
||
|
path += [ os.path.join(cwd, 'usb', 'host') ]
|
||
|
|
||
|
group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES=CPPDEFINES)
|
||
|
|
||
|
Return ('group')
|