xref: /nrf52832-nimble/rt-thread/components/drivers/usb/usbdevice/SConscript (revision 042d53a763ad75cb1465103098bb88c245d95138)
1Import('RTT_ROOT')
2from building import *
3
4cwd = GetCurrentDir()
5src = Split("""
6core/core.c
7core/usbdevice.c
8""")
9
10if GetDepend('RT_USB_DEVICE_CDC'):
11	src += Glob('class/cdc_vcom.c')
12
13if GetDepend('RT_USB_DEVICE_HID'):
14    src += Glob('class/hid.c')
15
16if GetDepend('RT_USB_DEVICE_MSTORAGE'):
17	src += Glob('class/mstorage.c')
18
19if GetDepend('RT_USB_DEVICE_ECM'):
20	src += Glob('class/ecm.c')
21
22if GetDepend('RT_USB_DEVICE_RNDIS'):
23	src += Glob('class/rndis.c')
24
25if GetDepend('RT_USB_DEVICE_WINUSB'):
26	src += Glob('class/winusb.c')
27
28CPPPATH = [cwd]
29
30group = DefineGroup('rt_usbd', src, depend = ['RT_USING_USB_DEVICE'], CPPPATH = CPPPATH)
31
32Return('group')
33