2 # Makefile for DWC_otg Highspeed USB controller driver
6 #PORTLIB := $(PWD)/../dwc_common_port
8 include $(TOPDIR)/config.mk
10 LIB := $(obj)libdwc_otg.o
13 CPPFLAGS += -DDWC_LINUX
15 # Use one of the following flags to compile the software in host-only or
17 #EXTRA_CFLAGS += -DDWC_HOST_ONLY
18 CFLAGS += -DDWC_DEVICE_ONLY
20 CFLAGS += -Dlinux -DDWC_HS_ELECT_TST
21 #EXTRA_CFLAGS += -DDWC_EN_ISOC
22 #EXTRA_CFLAGS += $(CFI)
26 #dwc_otg-objs := dwc_otg_driver.o
27 #dwc_otg-objs += dwc_otg_cil.o dwc_otg_cil_intr.o
28 #dwc_otg-objs += dwc_otg_pcd_linux.o dwc_otg_pcd.o dwc_otg_pcd_intr.o
29 #dwc_otg-objs += dwc_common_linux.o
32 COBJS-y += dwc_otg_driver.o
33 COBJS-y += dwc_otg_cil.o dwc_otg_cil_intr.o
34 COBJS-y += dwc_otg_pcd_linux.o dwc_otg_pcd.o dwc_otg_pcd_intr.o
35 COBJS-y += dwc_common_linux.o
38 SRCS := $(COBJS:.o=.c)
39 OBJS := $(addprefix $(obj),$(COBJS))
44 $(LIB): $(obj).depend $(OBJS)
45 $(call cmd_link_o_target, $(OBJS))
48 $(CC) $(CFLAGS) -c -o $@ $<
50 #########################################################################
52 # defines $(obj).depend target
53 include $(SRCTREE)/rules.mk
55 sinclude $(obj).depend
57 #########################################################################