GUI: Fix Tomato RAF theme for all builds. Compilation typo.
[tomato.git] / release / src-rt-6.x.4708 / linux / linux-2.6.36 / drivers / net / hnd / Makefile
blobacc15156af7415bcc2dc305f97559cd08745fe4f
2 # Makefile for Broadcom Home Networking Division (HND) shared driver code
4 # Copyright (C) 2012, Broadcom Corporation. All Rights Reserved.
5 #
6 # Permission to use, copy, modify, and/or distribute this software for any
7 # purpose with or without fee is hereby granted, provided that the above
8 # copyright notice and this permission notice appear in all copies.
9 #
10 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
13 # SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
15 # OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
16 # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18 # $Id: Makefile,v 1.5 2008-05-02 22:49:54 $
21 SHARED := ../../../../../../src-rt-6.x.4708/shared
22 ROUTER := ../../../../../../src-rt-6.x.4708/router
23 SRC := ../../../../../../src-rt-6.x.4708
24 WLSHARED := wlconfig_lx_shared
25 WLCFGDIR := $(src)/../../../../../../src-rt-6.x.4708/wl/config
26 WLSYSDIR := $(src)/../../../../../../src-rt-6.x.4708/wl/sys
28 ifeq ($(CONFIG_BUZZZ_FUNC),y)
29 subdir-ccflags-y += -O0 -fno-inline -finstrument-functions
30 endif # CONFIG_BUZZZ_FUNC
32 ifneq ($(wildcard $(WLCFGDIR)),)
33 include $(WLCFGDIR)/$(WLSHARED)
34 include $(WLCFGDIR)/wl.mk
35 endif
37 hnd-objs := $(addprefix $(SHARED)/, $(sort $(WLFILES:.c=.o)))
38 HND_OBJS := $(addprefix $(src)/$(SHARED)/, $(sort $(WLFILES:.c=.o)))
40 EXTRA_CFLAGS += $(WLFLAGS) -DBCM5354 -DLINUX_HYBRID_POSTPROCESSING_REMOVAL
42 # For the ARM platform...
43 ifneq ($(CONFIG_MACH_BRCM_NS),)
44 EXTRA_CFLAGS += -DROBO_SRAB -DBCMDMASGLISTOSL
45 endif
47 ifneq ($(CONFIG_BCM947XX),y)
48 HND_OBJS += $(src)/$(SHARED)/nvramstubs.o
49 hnd-objs += $(SHARED)/nvramstubs.o
50 endif
52 ifeq ($(CONFIG_ET_47XX),y)
53 HND_OBJS += $(src)/$(SHARED)/bcmrobo.o
54 hnd-objs += $(SHARED)/bcmrobo.o
55 else
56 ifeq ($(CONFIG_BCM57XX),y)
57 HND_OBJS += $(src)/$(SHARED)/bcmrobo.o
58 hnd-objs += $(SHARED)/bcmrobo.o
59 endif
60 endif
62 ifdef CONFIG_USB_RNDIS
63 EXTRA_CFLAGS += -DCONFIG_USBRNDIS_RETAIL
64 endif
66 ifeq ($(BCMDBG_MEM),1)
67 EXTRA_CFLAGS += -DBCMDBG_MEM
68 endif
70 obj-$(CONFIG_HND) := hnd.o shared_ksyms.o
72 ifeq ($(wildcard $(src)/$(SHARED)/bcmutils.c),)
73 $(src)/$(SHARED)/bcmutils.o: $(src)/$(SHARED)/linux/bcmutils.o
74 cp $< $@
75 endif
77 ifeq ($(wildcard $(src)/$(SHARED)/bcmrobo.c),)
78 $(src)/$(SHARED)/bcmrobo.o: $(src)/$(SHARED)/linux/bcmrobo.o
79 cp $< $@
80 endif
82 ifeq ($(wildcard $(src)/$(SHARED)/hnddma.c),)
83 $(src)/$(SHARED)/hnddma.o: $(src)/$(SHARED)/linux/hnddma.o
84 cp $< $@
85 endif
87 ifeq ($(wildcard $(src)/$(SHARED)/linux_osl.c),)
88 $(src)/$(SHARED)/linux_osl.o: $(src)/$(SHARED)/linux/linux_osl.o
89 cp $< $@
90 endif
92 ifeq ($(wildcard $(src)/$(SHARED)/sbutils.c),)
93 $(src)/$(SHARED)/sbutils.o: $(src)/$(SHARED)/linux/sbutils.o
94 cp $< $@
95 endif
97 ifeq ($(wildcard $(src)/$(SHARED)/hndpmu.c),)
98 $(src)/$(SHARED)/hndpmu.o: $(src)/$(SHARED)/linux/hndpmu.o
99 cp $< $@
100 endif
102 ifeq ($(wildcard $(src)/$(SHARED)/bcmsrom.c),)
103 $(src)/$(SHARED)/bcmsrom.o: $(src)/$(SHARED)/linux/bcmsrom.o
104 cp $< $@
105 endif
107 ifeq ($(wildcard $(src)/$(SHARED)/nvramstubs.c),)
108 $(src)/$(SHARED)/nvramstubs.o: $(src)/$(SHARED)/linux/nvramstubs.o
109 cp $< $@
110 endif
112 ifeq ($(wildcard $(src)/$(SHARED)/bcmwpa.c),)
113 $(src)/$(SHARED)/bcmwpa.o: $(src)/$(SHARED)/linux/bcmwpa.o
114 cp $< $@
115 endif
117 ifeq ($(wildcard $(src)/$(SHARED)/bcmotp.c),)
118 $(src)/$(SHARED)/bcmotp.o: $(src)/$(SHARED)/linux/bcmotp.o
119 cp $< $@
120 endif
122 ifeq ($(wildcard $(src)/$(SHARED)/nicpci.c),)
123 $(src)/$(SHARED)/nicpci.o: $(src)/$(SHARED)/linux/nicpci.o
124 cp $< $@
125 endif
127 $(src)/shared_ksyms.c: $(src)/shared_ksyms.sh $(HND_OBJS)
128 sh -e $< $(HND_OBJS) > $@
130 clean-files += $(SHARED)/*.o $(SHARED)/.*.o.cmd