CMakeLists.txt 932 B

1234567891011121314151617181920212223242526272829303132
  1. # Copyright (c) 2021-2024 HPMicro
  2. # SPDX-License-Identifier: BSD-3-Clause
  3. sdk_inc(src)
  4. sdk_inc(src/portable/ehci)
  5. if(CONFIG_USB_DEVICE_CDC OR CONFIG_USB_DEVICE_HID OR CONFIG_USB_DEVICE_MSC
  6. OR CONFIG_USB_DEVICE_AUDIO)
  7. set(CONFIG_TINYUSB_DEVICE 1)
  8. endif()
  9. sdk_src(src/tusb.c)
  10. sdk_src(src/common/tusb_fifo.c)
  11. if(CONFIG_TINYUSB_DEVICE)
  12. sdk_src_ifdef(CONFIG_USB_DEVICE_CDC src/class/cdc/cdc_device.c)
  13. sdk_src_ifdef(CONFIG_USB_DEVICE_MSC src/class/msc/msc_device.c)
  14. sdk_src_ifdef(CONFIG_USB_DEVICE_HID src/class/hid/hid_device.c)
  15. sdk_src_ifdef(CONFIG_USB_DEVICE_AUDIO src/class/audio/audio_device.c)
  16. sdk_src(src/device/usbd.c)
  17. sdk_src(src/device/usbd_control.c)
  18. sdk_src(src/portable/hpm/dcd_hpm.c)
  19. endif()
  20. if(CONFIG_TINYUSB_HOST)
  21. sdk_src(src/portable/ehci/ehci.c)
  22. sdk_src(src/portable/hpm/ehci_glue_hpm.c)
  23. sdk_src(src/class/msc/msc_host.c)
  24. sdk_src(src/class/hid/hid_host.c)
  25. sdk_src(src/host/hub.c)
  26. sdk_src(src/host/usbh.c)
  27. endif()