blob: 37a1017f7452f7458bdc99dfbbaa4d6ee1757474 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001# Define source file lists to SRC_LIST
2SRC_LIST = driver/connectivity/usb_class/src/usb.c \
3 driver/connectivity/usb_class/src/usb_adap.c \
4 driver/connectivity/usb_class/src/usb_resource.c \
5 driver/connectivity/usb_class/src/usb_mode.c \
6 driver/connectivity/usb_class/src/usb_task.c \
7 driver/connectivity/usb_class/src/usb_debug_tool.c
8
9
10# USB LOGGING
11ifneq ($(filter __USB_LOGGING__,$(strip $(MODULE_DEFS))),)
12SRC_LIST +=driver/connectivity/usb_class/src/usbacm_logging.c
13endif
14
15
16# USB CDC ACM CLASS
17ifneq ($(filter __USB_COM_PORT_ENABLE__,$(strip $(MODULE_DEFS))),)
18SRC_LIST +=driver/connectivity/usb_class/src/usbacm_drv.c \
19 driver/connectivity/usb_class/src/usbacm_adap.c \
20 driver/connectivity/usb_class/src/usbacm_ft.c
21endif
22
23
24# USB STRESS TEST
25ifneq ($(filter __USB_STRESS_TEST__,$(strip $(MODULE_DEFS))),)
26SRC_LIST +=driver/connectivity/usb_class/src/usbacm_echo.c
27endif
28
29
30# USB MASS STORAGE CLASS
31ifneq ($(filter __USB_MASS_STORAGE_ENABLE__,$(strip $(MODULE_DEFS))),)
32SRC_LIST +=driver/connectivity/usb_class/src/usbms_drv.c \
33 driver/connectivity/usb_class/src/usbms_adap.c \
34 driver/connectivity/usb_class/src/usbms_state.c
35endif
36
37
38
39# USB MTP CLASS
40ifneq ($(filter __USB_IMAGE_CLASS__,$(strip $(MODULE_DEFS))),)
41SRC_LIST +=driver/connectivity/usb_class/src/ptp_state.c \
42 driver/connectivity/usb_class/src/usbimage_drv.c \
43 driver/connectivity/usb_class/src/usbimage_mtp_state.c
44endif
45
46
47
48# USB WEBCAM CLASS
49ifneq ($(filter WEBCAM_SUPPORT,$(strip $(MODULE_DEFS))),)
50SRC_LIST +=driver/connectivity/usb_class/src/usbvideo_drv.c \
51 driver/connectivity/usb_class/src/usbvideo_state.c
52endif
53
54
55
56# USB OTG
57ifneq ($(filter __OTG_ENABLE__,$(strip $(MODULE_DEFS))),)
58SRC_LIST +=driver/connectivity/usb_class/src/usbd.c \
59 driver/connectivity/usb_class/src/usb_host_default_drv.c \
60 driver/connectivity/usb_class/src/usb_host_ms_drv.c \
61 driver/connectivity/usb_class/src/usb_host_ms_state.c \
62 driver/connectivity/usb_class/src/usb_host_ms_adap.c \
63 driver/connectivity/usb_class/src/usb_host_acm_drv.c \
64 driver/connectivity/usb_class/src/otg.c
65endif
66
67
68
69# ICUSB
70ifneq ($(filter __IC_USB_ENABLE__,$(strip $(MODULE_DEFS))),)
71SRC_LIST +=driver/connectivity/usb_class/src/icusb_debug_tool.c \
72 driver/connectivity/usb_class/src/icusb_eem_adap.c \
73 driver/connectivity/usb_class/src/icusb_eem_drv.c \
74 driver/connectivity/usb_class/src/icusb_iccd_adap.c \
75 driver/connectivity/usb_class/src/icusb_iccd_drv.c
76endif
77
78
79
80
81# Define include path lists to INC_DIR
82INC_DIR = driver/connectivity/usb_driver/inc \
83 driver/connectivity/usb_class/include \
84 interface/driver/connectivity/usb_driver \
85 ./service/fs/common/include \
86 protocol/layer4/l4/include \
87 interface/driver/peripheral \
88 driver/dsp_ram
89# Define the specified compile options to COMP_DEFS
90COMP_DEFS = APCS_INTWOR
91
92# Define the source file search paths to SRC_PATH
93SRC_PATH = driver/connectivity/usb_class/src
94