tizen 2.4 release
[kernel/u-boot-tm1.git] / drivers / usb / gadget / dwc_otg / Makefile
1 #
2 # Makefile for DWC_otg Highspeed USB controller driver
3 #
4
5 #PWD            := $(shell pwd)
6 #PORTLIB                := $(PWD)/../dwc_common_port
7
8 include $(TOPDIR)/config.mk
9
10 LIB     := $(obj)libdwc_otg.o
11 #CFLAGS += -DDEBUG 
12 CFLAGS  += -DDWC_LINUX
13 CPPFLAGS        += -DDWC_LINUX
14
15 # Use one of the following flags to compile the software in host-only or
16 # device-only mode.
17 #EXTRA_CFLAGS        += -DDWC_HOST_ONLY
18 CFLAGS  += -DDWC_DEVICE_ONLY
19
20 CFLAGS  += -Dlinux -DDWC_HS_ELECT_TST
21 #EXTRA_CFLAGS   += -DDWC_EN_ISOC
22 #EXTRA_CFLAGS           += $(CFI)
23
24 #obj-y          += dwc_otg.o
25
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
30
31
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
36
37 COBJS   := $(COBJS-y)
38 SRCS    := $(COBJS:.o=.c)
39 OBJS    := $(addprefix $(obj),$(COBJS))
40
41
42 all:    $(LIB)
43
44 $(LIB): $(obj).depend $(OBJS)
45         $(call cmd_link_o_target, $(OBJS))
46
47 $(obj)%.o:      $(obj)%.c
48         $(CC) $(CFLAGS) -c -o $@ $<
49
50 #########################################################################
51
52 # defines $(obj).depend target
53 include $(SRCTREE)/rules.mk
54
55 sinclude $(obj).depend
56
57 #########################################################################