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:
parent
5843338ed2
commit
61b3a28b2e
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue