sample: eliminate clever code to determine which proc file is accessed
[madwifi/.git] / ath / Makefile
index 1523c1b040de3b967bc0398ce18c3aeac57f74a3..3d7877c73ed6130e4f885438f3671110324bc84c 100644 (file)
 # Makefile for the Atheros WLAN driver.
 #
 
-ifeq ($(obj),)
-obj=   .
-endif
-
+obj := $(firstword $(obj) $(SUBDIRS) .)
 TOP = $(obj)/..
 
 ifeq ($(strip $(BUS)),AHB)
@@ -54,27 +51,33 @@ BUSNAME=pci
 COPTS+= -DATH_PCI
 endif
 
+# These flags select which radar signatures DFS will match
+COPTS  += -DDFS_DOMAIN_ETSI -DDFS_DOMAIN_FCC
+
 include $(TOP)/Makefile.inc
 
 obj-m          += ath_$(BUSNAME).o
-ath_$(BUSNAME)-objs    := if_ath.o if_ath_$(BUSNAME).o
+ath_$(BUSNAME)-objs    := if_ath.o if_ath_radar.o if_ath_hal_extensions.o if_ath_$(BUSNAME).o
 
-INCS += -I$(TOP) -I$(ATH_HAL) -I$(HAL) -I$(WLAN)
+INCS += -I$(TOP) -I$(HAL) -I$(WLAN)
 
-EXTRA_CFLAGS+= $(INCS) $(COPTS) -DOPT_AH_H=\"public/$(TARGET).opt_ah.h\"
+EXTRA_CFLAGS+= $(INCS) $(COPTS)
 
 -include $(TOPDIR)/Rules.make
 
+.PHONY: all
 all:
        $(MAKE) -C $(KERNELPATH) SUBDIRS=$(shell pwd) modules
 
+.PHONY: install
 install:
        test -d $(DESTDIR)/$(KMODPATH) || mkdir -p $(DESTDIR)/$(KMODPATH)
-       install ath_$(BUSNAME).$(KMODSUF) $(DESTDIR)/$(KMODPATH)
+       install -m 0644 ath_$(BUSNAME).$(KMODSUF) $(DESTDIR)/$(KMODPATH)
 
+.PHONY: clean
 clean:
        rm -f *~ *.o *.ko *.mod.c .*.cmd
-       rm -f .depend .version .*.o.flags .*.o.d
+       rm -f modules.order .depend .version .*.o.flags .*.o.d
        rm -rf .tmp_versions
 
 ath_$(BUSNAME).o: $(ath_$(BUSNAME)-objs)