xref: /nrf52832-nimble/rt-thread/components/drivers/usb/usbdevice/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/usbdevice.c
8*10465441SEvalZero""")
9*10465441SEvalZero
10*10465441SEvalZeroif GetDepend('RT_USB_DEVICE_CDC'):
11*10465441SEvalZero	src += Glob('class/cdc_vcom.c')
12*10465441SEvalZero
13*10465441SEvalZeroif GetDepend('RT_USB_DEVICE_HID'):
14*10465441SEvalZero    src += Glob('class/hid.c')
15*10465441SEvalZero
16*10465441SEvalZeroif GetDepend('RT_USB_DEVICE_MSTORAGE'):
17*10465441SEvalZero	src += Glob('class/mstorage.c')
18*10465441SEvalZero
19*10465441SEvalZeroif GetDepend('RT_USB_DEVICE_ECM'):
20*10465441SEvalZero	src += Glob('class/ecm.c')
21*10465441SEvalZero
22*10465441SEvalZeroif GetDepend('RT_USB_DEVICE_RNDIS'):
23*10465441SEvalZero	src += Glob('class/rndis.c')
24*10465441SEvalZero
25*10465441SEvalZeroif GetDepend('RT_USB_DEVICE_WINUSB'):
26*10465441SEvalZero	src += Glob('class/winusb.c')
27*10465441SEvalZero
28*10465441SEvalZeroCPPPATH = [cwd]
29*10465441SEvalZero
30*10465441SEvalZerogroup = DefineGroup('rt_usbd', src, depend = ['RT_USING_USB_DEVICE'], CPPPATH = CPPPATH)
31*10465441SEvalZero
32*10465441SEvalZeroReturn('group')
33