# makefile for the PRISM/AMD79C930 pcmcia R&D driver

include ../config.mk

ifndef CFLAGS
CFLAGS = -O2 -Wall -Wstrict-prototypes -Winline -fomit-frame-pointer -pipe
endif

WLAN_INCLUDE_DEBUG="-DWLAN_INCLUDE_DEBUG"
WLAN_INCLUDE_SNIF="-DWLAN_INCLUDE_SNIF"
#WLAN_INCLUDE_WEP="-DWLAN_INCLUDE_WEP"
WLAN_INCLUDE_WEP=

CPPFLAGS = -DWLAN_DEBUG -D__LINUX_WLAN__ -D__KERNEL__ -DMODULE \
	-D_LOOSE_KERNEL_NAMES \
	-I../include -I$(LINUX)/include -I$(PCMCIA)/include -I$(PCMCIA)/modules \
	$(WLAN_INCLUDE_DEBUG) $(WLAN_INCLUDE_SNIF)

SRCS = am930mod.c am930cs.c am930di.c am930hw.c am930hw_db.c am930llc.c am930mac.c am930mgr.c ../p80211/p80211.c

CS_MODULE = am930_cs.o
ISA_MODULE = am930_isa.o

MODDIR = $(DESTDIR)$(MODULES_DIR)

all : .depend $(CS_MODULE) $(ISA_MODULE)

dep .depend: $(SRCS) ../config.mk
	$(CPP) -M $(CPPFLAGS) $(SRCS) > .depend

$(CS_MODULE) :	am930cs.o am930di.o am930hw.o am930mac.o am930llc.o \
				am930mgr.o ../p80211/p80211.o
	$(LD) -r -o $@ am930cs.o am930di.o am930hw.o am930mac.o am930llc.o am930mgr.o ../p80211/p80211.o
	chmod -x $@

$(ISA_MODULE) :	am930mod.o am930hw.o am930mac.o am930llc.o \
				am930mgr.o ../p80211/p80211.o
	$(LD) -r -o $@ am930mod.o am930hw.o am930mac.o am930llc.o am930mgr.o ../p80211/p80211.o
	chmod -x $@


install : $(CS_MODULE) $(ISA_MODULE)
	mkdir -p $(MODDIR)/pcmcia
	cp -p $(CS_MODULE) $(ISA_MODULE) $(MODDIR)/pcmcia

clean: 
	rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
	rm -f ../p80211/*.o ../p80211.*.o ../p80211/*.s ../p80211*.a 
	rm -f ../p80211/.depend ../p80211/tmp_make ../p80211/*~
	
#
# Include a dependency file (if one exists)
#
ifeq (.depend,$(wildcard .depend))
include .depend
endif
