Add radar stuff to Makefile.kernel
[madwifi/.git] / ath / Makefile.kernel
1 #
2 # Makefile for the Atheros WLAN driver.
3 #
4
5 obj ?= .
6 src ?= .
7 srctree ?= .
8
9 TOP = $(srctree)/$(src)/..
10
11 include $(TOP)/BuildCaps.inc
12 include $(TOP)/ath_hal/ah_target.inc
13
14 ATH_HAL=$(TOP)/ath_hal
15 HAL=    $(TOP)/hal
16 WLAN=   $(TOP)/net80211
17 COMPAT= $(TOP)/include
18
19 #
20 # Select bus-specific code.  Note that this defaults to PCI.
21 #
22 ifeq ($(strip $(BUS)),AHB)
23 BUSNAME=ahb
24 EXTRA_CFLAGS+= -DATH_AHB
25 else
26 BUSNAME=pci
27 EXTRA_CFLAGS+= -DATH_PCI
28 endif
29
30 # These flags select which radar signatures DFS will match
31 COPTS   += -DDFS_DOMAIN_ETSI -DDFS_DOMAIN_FCC
32
33 INCS = -include $(COMPAT)/compat.h -I$(COMPAT)
34 INCS += -I$(TOP) -I$(ATH_HAL) -I$(HAL) -I$(WLAN)
35
36 EXTRA_CFLAGS += $(INCS) $(COPTS) -DOPT_AH_H=\"public/$(TARGET).opt_ah.h\"
37
38 ifneq ($(VERSION).$(PATCHLEVEL),2.4)
39 obj-$(CONFIG_ATHEROS)   += ath_$(BUSNAME).o
40 ath_$(BUSNAME)-objs     := if_ath.o if_ath_radar.o if_ath_$(BUSNAME).o
41 endif
42
43 ifeq ($(VERSION).$(PATCHLEVEL),2.4)
44 obj-$(CONFIG_ATHEROS) := if_ath.o if_ath_$(BUSNAME).o
45
46 O_TARGET := ath_$(BUSNAME).o
47 include $(TOPDIR)/Rules.make
48
49 export-objs     := if_ath_$(BUSNAME).o
50 list-multi      := ath_$(BUSNAME).o
51 endif