CONFIG_IPW3945=m
CONFIG_IPW3945_DEBUG=y
#CONFIG_IPW3945_QOS=y

# If you are not interested in using monitor mode, simply comment out:
#
# NOTE:  If you have problems compiling due to IW_MODE_MONITOR not being
#        defined then you need to update the wireless extension version
#	 installed in your kernel, or comment this line out.
#
# -- THIS IS CURRENTLY *VERY* LIMITED --
# CONFIG_IPW3945_MONITOR=y

# If you are interested in using radiotap headers in monitor mode,
# simply uncomment:
#CONFIG_IEEE80211_RADIOTAP=y

# We have to add drivers/net/wireless until ieee802_11.h is in the default
# include path
EXTRA_CFLAGS += -I$(TOPDIR)/drivers/net/wireless 

ifeq ($(CONFIG_IPW3945_DEBUG),y)
	EXTRA_CFLAGS += -g -Wa,-adhlms=$@.lst
endif

ifdef KBUILD_EXTMOD
	EXTRA_CFLAGS += -I$(KBUILD_EXTMOD)
endif

obj-$(CONFIG_IPW3945) += ipw3945.o

EXTRA_CFLAGS += -DCONFIG_PM

ifdef CONFIG_IPW3945_DEBUG	
EXTRA_CFLAGS += -DCONFIG_IPW3945_DEBUG=$(CONFIG_IPW3945_DEBUG)
endif
ifdef CONFIG_IPW3945_MONITOR
EXTRA_CFLAGS += -DCONFIG_IPW3945_MONITOR=$(CONFIG_IPW3945_MONITOR)
ifdef CONFIG_IEEE80211_RADIOTAP
EXTRA_CFLAGS += -DCONFIG_IEEE80211_RADIOTAP=$(CONFIG_IEEE80211_RADIOTAP)
endif
endif
ifdef CONFIG_IPW_QOS
EXTRA_CFLAGS += -DCONFIG_IPW_QOS=$(CONFIG_IPW_QOS)
endif


modules modules_install clean:
	make -C $(KERNEL_SOURCE) SUBDIRS=$(shell pwd) $@

install: modules_install

