• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/net/dpsta/
1#
2# Makefile for the Dualband Proxy STA
3#
4# Copyright (C) 2013, 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.
17#
18# $Id: Makefile 345839 2012-07-19 07:38:57Z $
19#
20
21obj-${CONFIG_DPSTA} := dpsta.o
22
23DPSTASRC := ../../../../../../src-rt-6.x.4708/router/dpsta
24DPSTAOBJ := $(DPSTASRC)/dpsta_linux.o
25SYMOBJ := $(DPSTASRC)/dpsta_linux.o
26
27# Search for sources under src/router/dpsta
28ifneq (,$(wildcard $(src)/$(DPSTASRC)/*.c))
29  EXTRA_CFLAGS += -I$(src)/$(DPSTASRC)/../../router/dpsta
30  dpsta-objs := $(DPSTAOBJ) dpsta_ksyms.o
31else
32  dpsta-objs := $(DPSTASRC)/linux/dpsta.o
33endif
34
35ifeq (,${KERNELRELEASE})
36  # Normal makefile
37  KERNELDIR := $(BASEDIR)/components/opensource/linux/linux-2.6.36
38
39  .PHONY: all clean
40  all clean :
41	  +$(MAKE) -C $(KERNELDIR) M=`pwd` $@
42endif
43
44PHONY += $(src)/dpsta_ksyms.c
45
46quiet_cmd_ksyms = CALL    $<
47      cmd_ksyms = $(CONFIG_SHELL) -e $< $(src)/$(SYMOBJ) > $@
48
49$(src)/dpsta_ksyms.c: $(src)/dpsta_ksyms.sh $(src)/$(SYMOBJ) FORCE
50	$(call cmd,ksyms)
51
52clean-files += $(DPSTASRC)/*.o $(DPSTASRC)/.*.o.cmd
53