SConscript 823 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. Import('RTT_ROOT')
  2. from building import *
  3. cwd = GetCurrentDir()
  4. src = Split("""
  5. core/usbdevice_core.c
  6. core/usbdevice.c
  7. """)
  8. if GetDepend('RT_USB_DEVICE_CDC'):
  9. src += Glob('class/cdc_vcom.c')
  10. if GetDepend('RT_USB_DEVICE_HID'):
  11. src += Glob('class/hid.c')
  12. if GetDepend('RT_USB_DEVICE_MSTORAGE'):
  13. src += Glob('class/mstorage.c')
  14. if GetDepend('RT_USB_DEVICE_ECM'):
  15. src += Glob('class/ecm.c')
  16. if GetDepend('RT_USB_DEVICE_RNDIS'):
  17. src += Glob('class/rndis.c')
  18. if GetDepend('RT_USB_DEVICE_WINUSB'):
  19. src += Glob('class/winusb.c')
  20. if GetDepend('RT_USB_DEVICE_AUDIO_MIC'):
  21. src += Glob('class/audio_mic.c')
  22. if GetDepend('RT_USB_DEVICE_AUDIO_SPEAKER'):
  23. src += Glob('class/audio_speaker.c')
  24. CPPPATH = [cwd]
  25. group = DefineGroup('rt_usbd', src, depend = ['RT_USING_USB_DEVICE'], CPPPATH = CPPPATH)
  26. Return('group')