Updated to build the USB driver. If hfa384x.c has to be rewritten, then this

makefile will have to change again.
This commit is contained in:
mark 2001-09-27 21:05:38 +00:00
parent 5843338ed2
commit 61b3a28b2e
1 changed files with 38 additions and 2 deletions

View File

@ -81,12 +81,14 @@ endif
CS_OBJ_DIR=obj_cs
PLX_OBJ_DIR=obj_plx
PCI_OBJ_DIR=obj_pci
USB_OBJ_DIR=obj_usb
SRC=prism2sta.c prism2mgmt.c prism2mib.c hfa384x.c
CS_MODULE=prism2_cs.o
PLX_MODULE=prism2_plx.o
PCI_MODULE=prism2_pci.o
USB_MODULE=prism2_usb.o
CS_OBJ= $(CS_OBJ_DIR)/prism2sta.o \
$(CS_OBJ_DIR)/prism2mgmt.o \
@ -103,6 +105,11 @@ PCI_OBJ= $(PCI_OBJ_DIR)/prism2sta.o \
$(PCI_OBJ_DIR)/prism2mib.o \
$(PCI_OBJ_DIR)/hfa384x.o
USB_OBJ= $(USB_OBJ_DIR)/prism2sta.o \
$(USB_OBJ_DIR)/prism2mgmt.o \
$(USB_OBJ_DIR)/prism2mib.o \
$(USB_OBJ_DIR)/hfa384x.o
# List of modules to build
MODULES=
ifeq ($(PRISM2_PCMCIA), y)
@ -111,10 +118,13 @@ endif
ifeq ($(PRISM2_PLX), y)
MODULES+=$(PLX_MODULE)
endif
ifeq ($(PRISM2_PCI), y)
MODULES+=$(PCI_MODULE)
endif
ifeq ($(PRISM2_USB), y)
MODULES+=$(USB_MODULE)
endif
# Implicit rules to handle the separate obj dirs
$(OBJ_DIR)/%.o : ../shared/%.c
@ -135,6 +145,10 @@ $(PCI_OBJ_DIR)/%.o : %.c
$(CC) -c $(CFLAGS) $(CPPFLAGS) \
-DWLAN_HOSTIF=WLAN_PCI $< -o $@
$(USB_OBJ_DIR)/%.o : %.c
$(CC) -c $(CFLAGS) $(CPPFLAGS) \
-DWLAN_HOSTIF=WLAN_USB $< -o $@
# Compiler Options
ifndef CFLAGS
CFLAGS = -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer -pipe
@ -169,6 +183,7 @@ dirs :
mkdir -p $(CS_OBJ_DIR)
mkdir -p $(PLX_OBJ_DIR)
mkdir -p $(PCI_OBJ_DIR)
mkdir -p $(USB_OBJ_DIR)
$(CS_MODULE) : $(CS_OBJ)
$(LD) -r -o $@ $(CS_OBJ)
@ -182,17 +197,27 @@ $(PCI_MODULE) : $(PCI_OBJ)
$(LD) -r -o $@ $(PCI_OBJ)
chmod -x $@
$(USB_MODULE) : $(USB_OBJ)
$(LD) -r -o $@ $(USB_OBJ)
chmod -x $@
install : $(MODULES)
ifeq ($(PRISM2_PCMCIA), y)
mkdir -p $(TARGET_MODDIR)/pcmcia
cp -f $(CS_MODULE) $(TARGET_MODDIR)/pcmcia
endif
ifeq ($(PRISM2_PCI), y)
mkdir -p $(TARGET_MODDIR)/net
cp -f $(PCI_MODULE) $(TARGET_MODDIR)/net
endif
ifeq ($(PRISM2_PLX), y)
mkdir -p $(TARGET_MODDIR)/net
cp -f $(PLX_MODULE) $(TARGET_MODDIR)/net
endif
ifeq ($(PRISM2_USB), y)
mkdir -p $(TARGET_MODDIR)/usb
cp -f $(USB_MODULE) $(TARGET_MODDIR)/usb
endif
clean:
rm -f .depend.sta_cs .depend.ap_cs
@ -213,6 +238,9 @@ endif
ifeq ($(PRISM2_PCI), y)
DEPLIST+=.depend.pci
endif
ifeq ($(PRISM2_USB), y)
DEPLIST+=.depend.usb
endif
dep .depend: $(DEPLIST)
cat $(DEPLIST) > .depend
@ -237,7 +265,15 @@ dep .depend: $(DEPLIST)
rm -f $@
for i in $(DEP_SRC); do \
(/bin/echo -n $(CS_OBJ_DIR)/ ; \
$(CPP) -DWLAN_HOSTIF=PRISM2_PCMCIA -M $(CPPFLAGS) $$i ) \
$(CPP) -DWLAN_HOSTIF=WLAN_PCMCIA -M $(CPPFLAGS) $$i ) \
>> $@ ; \
done
.depend.usb: $(DEP_SRC) ../../../config.mk
rm -f $@
for i in $(DEP_SRC); do \
(/bin/echo -n $(USB_OBJ_DIR)/ ; \
$(CPP) -DWLAN_HOSTIF=WLAN_USB -M $(CPPFLAGS) $$i ) \
>> $@ ; \
done