#
# Makefile for the Linux Wireless network device drivers.
#

obj-$(CONFIG_IPW2100) += ipw2100.o

obj-$(CONFIG_IPW2200) += ipw2200.o

obj-$(CONFIG_STRIP) += strip.o
obj-$(CONFIG_ARLAN) += arlan.o 

arlan-objs := arlan-main.o arlan-proc.o

# Obsolete cards
obj-$(CONFIG_WAVELAN)		+= wavelan.o
obj-$(CONFIG_PCMCIA_NETWAVE)	+= netwave_cs.o
obj-$(CONFIG_PCMCIA_WAVELAN)	+= wavelan_cs.o

obj-$(CONFIG_HERMES)		+= orinoco.o hermes.o
obj-$(CONFIG_PCMCIA_HERMES)	+= orinoco_cs.o
obj-$(CONFIG_APPLE_AIRPORT)	+= airport.o
obj-$(CONFIG_PLX_HERMES)	+= orinoco_plx.o
obj-$(CONFIG_PCI_HERMES)	+= orinoco_pci.o
obj-$(CONFIG_TMD_HERMES)	+= orinoco_tmd.o
obj-$(CONFIG_NORTEL_HERMES)	+= orinoco_nortel.o
obj-$(CONFIG_PCMCIA_SPECTRUM)	+= spectrum_cs.o

obj-$(CONFIG_AIRO)		+= airo.o
obj-$(CONFIG_AIRO_CS)		+= airo_cs.o airo.o

obj-$(CONFIG_ATMEL)             += atmel.o
obj-$(CONFIG_PCI_ATMEL)         += atmel_pci.o 
obj-$(CONFIG_PCMCIA_ATMEL)      += atmel_cs.o

obj-$(CONFIG_USB_ATMEL)	        += at76_usb.o

obj-$(CONFIG_PRISM54)		+= prism54/

obj-$(CONFIG_HOSTAP)		+= hostap/
obj-$(CONFIG_BCM43XX)		+= bcm43xx/
obj-$(CONFIG_B43)		+= b43/
obj-$(CONFIG_B43LEGACY)		+= b43legacy/
obj-$(CONFIG_ZD1211RW)		+= zd1211rw/
obj-$(CONFIG_ZD1211RW_MAC80211)	+= zd1211rw-mac80211/

# 16-bit wireless PCMCIA client drivers
obj-$(CONFIG_PCMCIA_RAYCS)	+= ray_cs.o
obj-$(CONFIG_PCMCIA_WL3501)	+= wl3501_cs.o

obj-$(CONFIG_USB_ZD1201)	+= zd1201.o
obj-$(CONFIG_LIBERTAS)      += libertas/

rtl8187-objs		:= rtl8187_dev.o rtl8187_rtl8225.o
obj-$(CONFIG_RTL8187)	+= rtl8187.o

obj-$(CONFIG_ADM8211)		+= adm8211.o

obj-$(CONFIG_ATH5K)	+= ath5k.o
ath5k-objs		= ath5k_base.o ath5k_hw.o ath5k_regdom.o

obj-$(CONFIG_P54_COMMON)	+= p54common.o
obj-$(CONFIG_P54_USB)		+= p54usb.o
obj-$(CONFIG_P54_PCI)		+= p54pci.o

obj-$(CONFIG_RT2X00)		+= rt2x00/

# NOTE:  We use common code from iwl-base.c to build driver
# specific binaries based on the #define IWL -- the target
# setup below creates a specific driver target from iwl-base.c
#
# NOTE2: iwl-base-XXXX.o has -D"KBUILD_MODNAME=KBUILD_STR(...)" in order to
# prevent the following kbuild error:
# 	include/linux/pci.h:603: error: `KBUILD_MODNAME' undeclared (first \
#		use in this function)
#
# -jpk

obj-$(CONFIG_IWL3945)	+= iwl3945.o
iwl3945-objs		= iwl-base-3945.o iwl-3945.o iwl-3945-rs.o
CFLAGS_iwl-3945.o	= -DIWL=3945
CFLAGS_iwl-3945-rs.o	= -DIWL=3945
CFLAGS_iwl-base-3945.o	= -DIWL=3945 -D"KBUILD_MODNAME=KBUILD_STR(iwl3945)"
$(obj)/iwl-base-3945.o: $(src)/iwl-base.c FORCE
	$(call cmd,force_checksrc)
	$(call if_changed_rule,cc_o_c)

obj-$(CONFIG_IWL4965)	+= iwl4965.o
iwl4965-objs		= iwl-base-4965.o iwl-4965.o iwl-4965-rs.o
CFLAGS_iwl-4965.o	= -DIWL=4965
CFLAGS_iwl-4965-rs.o	= -DIWL=4965
CFLAGS_iwl-base-4965.o	= -DIWL=4965 -D"KBUILD_MODNAME=KBUILD_STR(iwl4965)"
$(obj)/iwl-base-4965.o: $(src)/iwl-base.c FORCE
	$(call cmd,force_checksrc)
	$(call if_changed_rule,cc_o_c)
