xref: /nrf52832-nimble/rt-thread/components/drivers/usb/usbhost/SConscript (revision 104654410c56c573564690304ae786df310c91fc)
1*10465441SEvalZeroImport('RTT_ROOT')
2*10465441SEvalZerofrom building import *
3*10465441SEvalZero
4*10465441SEvalZerocwd = GetCurrentDir()
5*10465441SEvalZerosrc = Split("""
6*10465441SEvalZerocore/core.c
7*10465441SEvalZerocore/driver.c
8*10465441SEvalZerocore/usbhost.c
9*10465441SEvalZerocore/hub.c
10*10465441SEvalZero""")
11*10465441SEvalZero
12*10465441SEvalZeroif GetDepend('RT_USBH_ADK'):
13*10465441SEvalZero	src += Glob('class/adk.c')
14*10465441SEvalZero	src += Glob('class/adkapp.c')
15*10465441SEvalZero
16*10465441SEvalZeroif GetDepend('RT_USBH_MSTORAGE'):
17*10465441SEvalZero	src += Glob('class/mass.c')
18*10465441SEvalZero	src += Glob('class/udisk.c')
19*10465441SEvalZero
20*10465441SEvalZeroif GetDepend('RT_USBH_HID'):
21*10465441SEvalZero	src += Glob('class/hid.c')
22*10465441SEvalZero
23*10465441SEvalZeroif GetDepend('RT_USBH_HID_MOUSE'):
24*10465441SEvalZero	src += Glob('class/umouse.c')
25*10465441SEvalZero
26*10465441SEvalZeroif GetDepend('RT_USBH_HID_KEYBOARD'):
27*10465441SEvalZero	src += Glob('class/ukbd.c')
28*10465441SEvalZero
29*10465441SEvalZeroCPPPATH = [cwd, cwd + '/class', cwd + '/core', \
30*10465441SEvalZero	cwd + '/include', cwd + '../../../include']
31*10465441SEvalZero
32*10465441SEvalZerogroup = DefineGroup('rt_usbh', src, depend = ['RT_USING_USB_HOST'], CPPPATH = CPPPATH)
33*10465441SEvalZero
34*10465441SEvalZeroReturn('group')
35