Broadcom SDK and wireless driver: another attempt to update to ver. 5.10.147.0
[tomato.git] / release / src-rt / linux / linux-2.6 / drivers / net / ctf / Makefile
blob1f2d35dff9b2f0d862cf5655a867c6b580d4a71b
2 # Makefile for the Broadcom CTF
4 # Copyright (C) 2009, Broadcom Corporation
5 # All Rights Reserved.
6 #
7 # THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY
8 # KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
9 # SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
10 # FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
12 # $Id: Makefile,v 1.1 2009/10/27 01:27:44 Exp $
15 CTFSRC := ../../../../../ctf
17 CTFOBJS := $(CTFSRC)/hndctf.o $(CTFSRC)/hndctf_linux.o
19 # Search for sources under src/ctf
20 ifneq ($(wildcard $(src)/$(CTFSRC)/*.c),)
21 EXTRA_CFLAGS += -I$(CTFSRC)
22 ctf-objs := $(CTFOBJS) ctf_ksyms.o
23 else
24 ctf-objs := $(CTFSRC)/linux/ctf.o
25 endif
27 obj-$(CONFIG_BCM_CTF) := ctf.o
29 ifneq ($(KERNELRELEASE),)
30 # kbuild part of makefile
31 else
32 # Normal makefile
33 KERNELDIR := ../../../../../linux/linux-2.6
34 all:
35 $(MAKE) -C $(KERNELDIR) M=`pwd`
36 clean:
37 $(MAKE) -C $(KERNELDIR) M=`pwd` clean
38 endif
40 CTFKSYMOBJS := ../ctf/hndctf.o
42 PHONY += $(src)/ctf_ksyms.c
44 quiet_cmd_ksyms = CALL $<
45 cmd_ksyms = $(CONFIG_SHELL) -e $< $(CTFKSYMOBJS) > $@
47 $(src)/ctf_ksyms.c: $(src)/ctf_ksyms.sh $(CTFKSYMOBJS) FORCE
48 $(call cmd,ksyms)
50 clean-files += $(CTFSRC)/*.o $(CTFSRC)/*.o $(CTFSRC)/.*.o.cmd