KT25-0812_82A-UART/apps/common/usb/Makefile.inc

100 lines
2.0 KiB
PHP
Raw Normal View History

2025-08-12 10:09:23 +00:00
ifeq ($(CONFIG_USB_ENABLE),y)
#usb slave
objs += \
$(ROOT)/apps/common/usb/usb_config.o \
$(ROOT)/apps/common/usb/device/descriptor.o \
$(ROOT)/apps/common/usb/device/usb_device.o \
$(ROOT)/apps/common/usb/device/user_setup.o \
# $(error $(USB_SLAVE_SUPPORT_HID) $(USB_SLAVE_SUPPORT_AUDIO) $(USB_SLAVE_SUPPORT_MSD))
ifeq ($(findstring y, $(USB_SLAVE_SUPPORT_HID) $(USB_SLAVE_SUPPORT_AUDIO) $(USB_SLAVE_SUPPORT_MSD) $(USB_SLAVE_USER_STACK)), y)
objs += \
$(ROOT)/apps/common/usb/device/task_pc.o \
endif
#mass storage
ifeq ($(USB_SLAVE_SUPPORT_MSD),y)
CC_DEFINE += -DUSB_SLAVE_SUPPORT_MSD
objs += \
$(ROOT)/apps/common/usb/device/msd.o \
$(ROOT)/apps/common/usb/device/msd_upgrade.o \
endif
#hid
ifeq ($(USB_SLAVE_SUPPORT_HID),y)
CC_DEFINE += -DUSB_SLAVE_SUPPORT_HID
objs += \
$(ROOT)/apps/common/usb/device/hid.o \
endif
ifeq ($(USB_SLAVE_USER_STACK),y)
CC_DEFINE += -DUSB_SLAVE_USER_STACK
endif
#audio
ifeq ($(USB_SLAVE_SUPPORT_AUDIO),y)
CC_DEFINE += -DUSB_SLAVE_SUPPORT_AUDIO
objs += \
$(ROOT)/apps/common/usb/device/uac1.o \
$(ROOT)/apps/common/usb/device/uac_stream.o \
endif
#usb host
ifeq ($(findstring y, $(USB_HOST_SUPPORT_MSD) $(USB_HOST_SUPPORT_HID) $(USB_HOST_SUPPORT_ADB) $(USB_HOST_SUPPORT_AOA)), y)
objs += \
$(ROOT)/apps/common/usb/usb_host_config.o \
$(ROOT)/apps/common/usb/host/usb_bulk_transfer.o \
$(ROOT)/apps/common/usb/host/usb_ctrl_transfer.o \
$(ROOT)/apps/common/usb/host/usb_host.o \
endif
#udisk
ifeq ($(USB_HOST_SUPPORT_MSD),y)
CC_DEFINE += -DUSB_HOST_SUPPORT_MSD
objs += \
$(ROOT)/apps/common/usb/host/usb_storage.o
endif
#gamepad
ifeq ($(USB_HOST_SUPPORT_ADB),y)
objs += \
$(ROOT)/apps/common/usb/host/adb.o \
endif
ifeq ($(USB_HOST_SUPPORT_AOA),y)
objs += \
$(ROOT)/apps/common/usb/host/aoa.o \
endif
ifeq ($(USB_HOST_SUPPORT_HID),y)
objs += \
$(ROOT)/apps/common/usb/host/hid.o \
endif
endif
includes += \
-I$(ROOT)/apps/common/usb/ \
-I$(ROOT)/apps/common/usb/device \
-I$(ROOT)/apps/common/usb/host \