#
# Make file for ipw2200, BG 802.11 driver
#
ifndef CONFIG_IPW2200
EXTERNAL_BUILD=y
CONFIG_IPW2200=m
CONFIG_IPW2200_DEBUG=y
endif

list-m :=
list-$(CONFIG_IPW2200) += ipw2200

obj-$(CONFIG_IPW2200) += ipw2200.o
ipw2200-objs := \
        ipw2200_main.o \
        ipw2200_bh.o \
        ipw2200_fw_dma.o \
        ipw2200_rxtx.o \
        ipw2200_hw.o \
        ipw2200_wx.o \
	ipw2200_eeprom.o

EXTRA_CFLAGS += -DCONFIG_IPW_DEBUG

# KSRC should be set to the path to your sources
# modules are installed into KMISC
KVER  := $(shell uname -r)
KSRC := /lib/modules/$(KVER)/build
KMISC := /lib/modules/$(KVER)/kernel/drivers/net/wireless/ipw2100/

# KSRC_OUTPUT should be overridden if you are using a 2.6 kernel that
# has it's output sent elsewhere via KBUILD_OUTPUT= or O=
KSRC_OUTPUT := $(KSRC)

VERFILE := $(KSRC_OUTPUT)/include/linux/version.h
KERNELRELEASE := $(shell \
	if [ -r $(VERFILE) ]; then \
		(cat $(VERFILE); echo UTS_RELEASE) | \
		$(CC) -I$(KSRC_OUTPUT) $(CFLAGS) -E - | \
		tail -n 1 | \
		xargs echo; \
        else \
		uname -r; \
	fi)

MODPATH := $(DESTDIR)/lib/modules/$(KERNELRELEASE)



default:
	make -C ${KSRC} SUBDIRS=`pwd` modules


clean:
	$(RM) -f *.mod.c *.mod *.o *.ko .*.cmd .*.flags .*.swp core *.out *~
	$(RM) -rf $(PWD)/tmp


