1## Script for hpmicro ## 2sdk_inc(common) 3sdk_inc(osal) 4sdk_inc(core) 5sdk_inc(class/cdc) 6sdk_inc(class/hid) 7sdk_inc(class/midi) 8sdk_inc(class/msc) 9sdk_inc(class/audio) 10sdk_inc(class/video) 11sdk_inc(class/hub) 12sdk_inc(class/wireless) 13sdk_inc(port/ehci) 14 15if(CONFIG_USB_DEVICE_CDC_ACM OR CONFIG_USB_DEVICE_CDC_ECM) 16 set(CONFIG_USB_DEVICE_CDC 1) 17endif() 18 19if(CONFIG_USB_DEVICE_CDC OR CONFIG_USB_DEVICE_HID OR CONFIG_USB_DEVICE_MSC 20 OR CONFIG_USB_DEVICE_AUDIO OR CONFIG_USB_DEVICE_VIDEO OR CONFIG_USB_DEVICE_RNDIS 21 OR CONFIG_USB_DEVICE_MIDI) 22 set(CONFIG_CHERRYUSB_DEVICE 1) 23endif() 24 25if(CONFIG_CHERRYUSB_DEVICE) 26 sdk_src(core/usbd_core.c) 27 sdk_src(port/hpm/usb_dc_hpm.c) 28 sdk_src_ifdef(CONFIG_USB_DEVICE_CDC class/cdc/usbd_cdc.c) 29 sdk_src_ifdef(CONFIG_USB_DEVICE_CDC_ECM class/cdc/usbd_cdc_ecm.c) 30 sdk_src_ifdef(CONFIG_USB_DEVICE_HID class/hid/usbd_hid.c) 31 sdk_src_ifdef(CONFIG_USB_DEVICE_MSC class/msc/usbd_msc.c) 32 sdk_src_ifdef(CONFIG_USB_DEVICE_AUDIO class/audio/usbd_audio.c) 33 sdk_src_ifdef(CONFIG_USB_DEVICE_VIDEO class/video/usbd_video.c) 34 sdk_src_ifdef(CONFIG_USB_DEVICE_RNDIS class/wireless/usbd_rndis.c) 35endif() 36 37if(CONFIG_USB_HOST_CDC_ACM OR CONFIG_USB_HOST_CDC_ECM OR CONFIG_USB_HOST_HID 38 OR CONFIG_USB_HOST_MSC OR CONFIG_USB_HOST_RNDIS) 39 set(CONFIG_CHERRYUSB_HOST 1) 40endif() 41 42if(CONFIG_CHERRYUSB_HOST) 43 sdk_src(core/usbh_core.c) 44 sdk_src(class/hub/usbh_hub.c) 45 sdk_src(port/ehci/usb_hc_ehci.c) 46 sdk_src(port/ehci/usb_glue_hpm.c) 47 sdk_src_ifdef(CONFIG_USB_HOST_CDC_ACM class/cdc/usbh_cdc_acm.c) 48 sdk_src_ifdef(CONFIG_USB_HOST_CDC_ECM class/cdc/usbh_cdc_ecm.c) 49 sdk_src_ifdef(CONFIG_USB_HOST_HID class/hid/usbh_hid.c) 50 sdk_src_ifdef(CONFIG_USB_HOST_MSC class/msc/usbh_msc.c) 51 sdk_src_ifdef(CONFIG_USB_HOST_RNDIS class/wireless/usbh_rndis.c) 52endif() 53 54if(CONFIG_FREERTOS) 55 sdk_src(osal/usb_osal_freertos.c) 56endif() 57 58if(CONFIG_RTTHREAD_NANO) 59 sdk_src(osal/usb_osal_rtthread.c) 60endif() 61