📄 makefile
字号:
endif
ifeq ($(CONFIG_PS),y)
CFLAGS += -DPS_REQUIRED
ifeq ($(CONFIG_PS_PRESLEEP),y)
CFLAGS += -DPS_PRESLEEP
endif
ifeq ($(CONFIG_FW_WAKEUP_METHOD),y)
CFLAGS += -DFW_WAKEUP_METHOD
endif
ifeq ($(CONFIG_FW_WAKEUP_TIME),y)
CFLAGS += -DFW_WAKEUP_TIME
endif
endif
ifeq ($(CONFIG_THROUGHPUT_TEST),y)
CFLAGS += -DTHROUGHPUT_TEST
endif
ifeq ($(CONFIG_AD_HOC_PS),y)
CFLAGS += -DAD_HOC_PS
endif
ifeq ($(CONFIG_DEEP_SLEEP),y)
CFLAGS += -DDEEP_SLEEP
endif
ifeq ($(CONFIG_HOST_WAKEUP),y)
CFLAGS += -DHOST_WAKEUP
endif
ifeq ($(CONFIG_BCA),y)
CFLAGS += -DBCA
endif
ifeq ($(CONFIG_HELPER_IMAGE),y)
CFLAGS += -DHELPER_IMAGE
endif
ifeq ($(CONFIG_ARM_2_4_21), y)
export CONFIG_ARM_2_4_21
endif
ifeq ($(CONFIG_RF8010),y)
CFLAGS += -DRF8010
export CONFIG_RF8010
endif
ifeq ($(CONFIG_RF8015),y)
CFLAGS += -DRF8015
export CONFIG_RF8015
endif
ifeq ($(CONFIG_RF8019),y)
CFLAGS += -DRF8019
export CONFIG_RF8019
endif
ifeq ($(CONFIG_RF8031),y)
CFLAGS += -DRF8031
export CONFIG_RF8031
endif
ifeq ($(CONFIG_SD8305),y)
CFLAGS += -DBULVERDE_SDIO -DSD8305
export CONFIG_SD8305
endif
ifeq ($(CONFIG_SD8380),y)
CFLAGS += -DBULVERDE_SDIO -DSD8380
export CONFIG_SD8380
endif
ifeq ($(CONFIG_SD8381),y)
CFLAGS += -DBULVERDE_SDIO -DSD8381
export CONFIG_SD8381
endif
ifeq ($(CONFIG_SD8389),y)
CFLAGS += -DBULVERDE_SDIO -DSD8389
export CONFIG_SD8389
endif
ifeq ($(CONFIG_SD8385),y)
CFLAGS += -DBULVERDE_SDIO -DSD8385
export CONFIG_SD8385
endif
ifeq ($(CONFIG_SD8388),y)
CFLAGS += -DBULVERDE_SDIO -DSD8388
export CONFIG_SD8388
endif
ifeq ($(CONFIG_SD8399),y)
CFLAGS += -DBULVERDE_SDIO -DSD8399
export CONFIG_SD8399
endif
ifeq ($(CONFIG_SPI8385),y)
CFLAGS += -DSPI8385
export CONFIG_SPI8385
endif
ifeq ($(CONFIG_SPI8381),y)
CFLAGS += -DSPI8381
export CONFIG_SPI8381
endif
ifeq ($(CONFIG_SPI8389),y)
CFLAGS += -DSPI8389
export CONFIG_SD8389
endif
ifeq ($(CONFIG_GSPI8385),y)
CFLAGS += -DGSPI8385
export CONFIG_GSPI8385
endif
ifeq ($(CONFIG_GSPI8399),y)
CFLAGS += -DGSPI8399
export CONFIG_GSPI8399
endif
ifeq ($(CONFIG_CF8385),y)
CFLAGS += -DCF8385
export CONFIG_CF8385
endif
ifeq ($(CONFIG_CF8305),y)
CFLAGS += -DCF8305
export CONFIG_CF8305
endif
ifeq ($(CONFIG_CF8381),y)
CFLAGS += -DCF8381
export CONFIG_CF8381
endif
ifeq ($(CONFIG_CF8389),y)
CFLAGS += -DCF8389
export CONFIG_CF8389
endif
ifeq ($(CONFIG_CF8399),y)
CFLAGS += -DCF8399
export CONFIG_CF8399
endif
ifeq ($(CONFIG_MS8380),y)
CFLAGS += -DMS8380
export CONFIG_MS8380
endif
ifeq ($(CONFIG_MS8381),y)
CFLAGS += -DMS8381
export CONFIG_MS8381
endif
ifeq ($(CONFIG_MS8385),y)
CFLAGS += -DMS8385
export CONFIG_MS8385
endif
ifeq ($(CONFIG_MS83xx),y)
CFLAGS += -DMS83xx
endif
ifeq ($(CONFIG_USB83xx),y)
CFLAGS += -DUSB83xx
CFLAGS += -DUSB8388
endif
ifeq ($(CONFIG_TX_PRINT_DEBUG),y)
CFLAGS += -DTX_PRINT_DEBUG
endif
ifeq ($(CONFIG_RX_PRINT_DEBUG),y)
CFLAGS += -DRX_PRINT_DEBUG
endif
# Send dummy packets to indicate transmit done
# CFLAGS += -DDUMMY_PACKET
ifeq ($(CONFIG_PROGRESSIVE_SCAN),y)
CFLAGS += -DPROGRESSIVE_SCAN
endif
ifeq ($(CONFIG_PCB_REV4),y)
CFLAGS += -DPCB_REV4
endif
ifeq ($(CONFIG_WPA2),y)
CONFIG_WPA=y
endif
ifeq ($(CONFIG_WPA),y)
ifeq ($(CONFIG_ADHOCAES),y)
CFLAGS += -DADHOCAES
endif
endif
ifeq ($(CONFIG_OMAP1510_TIMER_DEBUG),y)
CFLAGS += -DOMAP1510_TIMER_DEBUG
endif
ifeq ($(CONFIG_CAL_DATA),y)
CFLAGS += -DCAL_DATA
export CONFIG_CAL_DATA
endif
ifeq ($(CONFIG_PM),y)
CFLAGS += -DCONFIG_PM
endif
ifeq ($(CONFIG_MULTI_BANDS),y)
CFLAGS += -DMULTI_BANDS
endif
ifeq ($(CONFIG_AFC),y)
CFLAGS += -DAUTO_FREQ_CTRL
endif
ifeq ($(CONFIG_802_11H_TPC), y)
CONFIG_802_11D=y
CFLAGS += -DENABLE_802_11H_TPC
export CONFIG_802_11H_TPC
endif
ifeq ($(CONFIG_CCX), y)
CFLAGS += -DCCX -DIWGENIE_SUPPORT -DTIMESTAMP_SCAN_RESULTS
CFLAGS += -DREASSOC_CMD_SUPPORT
export CONFIG_CCX
endif
ifeq ($(CONFIG_802_11D), y)
CFLAGS += -DENABLE_802_11D
CONFIG_TLV_SCAN=y
export CONFIG_802_11D
endif
ifeq ($(CONFIG_BG_SCAN), y)
CFLAGS += -DBG_SCAN
CONFIG_TLV_SCAN=y
export CONFIG_BG_SCAN
endif
ifeq ($(CONFIG_TLV_SCAN), y)
CFLAGS += -DTLV_SCAN
export CONFIG_TLV_SCAN
endif
ifeq ($(CONFIG_WMM_UAPSD), y)
CFLAGS += -DWMM_UAPSD
CONFIG_WMM=y
export CONFIG_WMM_UAPSD
endif
ifeq ($(CONFIG_WMM), y)
CFLAGS += -DWMM
export CONFIG_WMM
ifeq ($(CONFIG_WMM_AIFS), y)
CFLAGS += -DWMM_AIFS
export CONFIG_WMM_AIFS
endif
endif
ifeq ($(CONFIG_TLV_ASSOCIATION), y)
CFLAGS += -DTLV_ASSOCIATION
endif
ifeq ($(CONFIG_MULTIPLE_URB_ALLOC),y)
CFLAGS += -DMULTIPLE_URB_ALLOC
endif
ifeq ($(CONFIG_LED_GPIO_CTRL),y)
CFLAGS += -DLED_GPIO_CTRL
endif
ifeq ($(CONFIG_SUBSCRIBE_EVENT_CTRL),y)
CFLAGS += -DSUBSCRIBE_EVENT_CTRL
export CONFIG_SUBSCRIBE_EVENT_CTRL
endif
ifeq ($(CONFIG_PROC_DEBUG),y)
CFLAGS += -DPROC_DEBUG
export CONFIG_PROC_DEBUG
endif
ifeq ($(CONFIG_REASSOCIATION),y)
CFLAGS += -DREASSOCIATION
export CONFIG_REASSOCIATION
endif
ifdef CONFIG_SMP
CFLAGS += -D__SMP__ -DSMP
endif
ifeq ($(CONFIG_CIPHER_TEST),y)
CFLAGS += -DCIPHER_TEST
export CONFIG_CIPHER_TEST
endif
ifeq ($(CONFIG_ATIMGEN),y)
CFLAGS += -DATIMGEN
endif
ifneq ($(CONFIG_DEBUG),n)
CFLAGS += -DDEBUG_VER
endif
ifeq ($(CONFIG_DEBUG),0)
CONFIG_DEBUG=y
CFLAGS += -DDEBUG_LEVEL0
DBG= -dbg
endif
ifeq ($(CONFIG_DEBUG),1)
CONFIG_DEBUG=y
CFLAGS += -DDEBUG_LEVEL0
CFLAGS += -DDEBUG_LEVEL1
DBG= -dbg
endif
ifeq ($(CONFIG_DEBUG),2)
CONFIG_DEBUG=y
CFLAGS += -DDEBUG_LEVEL0
CFLAGS += -DDEBUG_LEVEL1
CFLAGS += -DDEBUG_LEVEL2
DBG= -dbg
endif
#CFLAGS += -DTXRX_DEBUG
#############################################################################
# Make Targets
#############################################################################
export CC LD CFLAGS KERNELDIR
all:
@if [ ! -s .config ]; then \
echo "Type 'make [ARCH=PLATFORM] <CARD>'"; \
exit 1; \
fi
$(MAKE) -C wlan
ifeq ($(CONFIG_LUBBOCK),y)
$(MAKE) -C io/sdio/pxa250
$(MAKE) -C if/if_sdio
$(LD) -r -o sd83xx.o wlan/wlan.o if/if_sdio/if_sdio.o
endif
ifeq ($(CONFIG_BULVERDE),y)
ifneq ($(CONFIG_USB8388),y)
@if [ "$(CONFIG_GSPI8385)" == "y" ]; then \
$(MAKE) -C io/gspi/pxa270; \
$(MAKE) -C if/if_gspi; \
$(LD) -r -o gspi8385.o wlan/wlan.o if/if_gspi/if_gspi.o; \
elif [ "$(CONFIG_SPI8385)" == "y" ]; then \
$(MAKE) -C io/sdspi/pxa270; \
$(MAKE) -C if/if_sdspi; \
$(LD) -r -o spi8385.o wlan/wlan.o if/if_sdspi/if_sdspi.o; \
elif [ "$(CONFIG_SPI8381)" == "y" ]; then \
$(MAKE) -C io/sdspi/pxa270; \
$(MAKE) -C if/if_sdspi; \
$(LD) -r -o spi8381.o wlan/wlan.o if/if_sdspi/if_sdspi.o; \
elif [ "$(CONFIG_SPI8389)" == "y" ]; then \
$(MAKE) -C io/sdspi/pxa270; \
$(MAKE) -C if/if_sdspi; \
$(LD) -r -o spi8389.o wlan/wlan.o if/if_sdspi/if_sdspi.o; \
elif [ "$(CONFIG_SDIO_M)" == "y" ]; then \
$(MAKE) -C io/sdio/pxa270m; \
$(MAKE) -C if/if_sdio; \
$(LD) -r -o sd83xx.o wlan/wlan.o if/if_sdio/if_sdio.o; \
else \
$(MAKE) -C io/sdio/pxa270; \
$(MAKE) -C if/if_sdio; \
$(LD) -r -o sd83xx.o wlan/wlan.o if/if_sdio/if_sdio.o; \
fi
endif
endif
ifeq ($(CONFIG_OMAP1510),y)
@if [ "$(CONFIG_GSPI8385)" == "y" ]; then \
$(MAKE) -C io/gspi/omap1510; \
$(MAKE) -C if/if_gspi; \
elif [ "$(CONFIG_GSPI8399)" == "y" ]; then \
$(MAKE) -C io/gspi/omap1510; \
$(MAKE) -C if/if_gspi; \
else \
$(MAKE) -C io/sdspi/omap1510; \
$(MAKE) -C if/if_sdspi; \
fi
ifeq ($(CONFIG_SPI8381),y)
$(LD) -r -o spi8381.o wlan/wlan.o if/if_sdspi/if_sdspi.o
endif
ifeq ($(CONFIG_SPI8389),y)
$(LD) -r -o spi8389.o wlan/wlan.o if/if_sdspi/if_sdspi.o
endif
ifeq ($(CONFIG_SPI8385),y)
$(LD) -r -o spi8385.o wlan/wlan.o if/if_sdspi/if_sdspi.o
endif
ifeq ($(CONFIG_GSPI8385),y)
$(LD) -r -o gspi8385.o wlan/wlan.o if/if_gspi/if_gspi.o
endif
ifeq ($(CONFIG_GSPI8399),y)
$(LD) -r -o gspi8399.o wlan/wlan.o if/if_gspi/if_gspi.o
endif
endif
ifeq ($(CONFIG_CF83xx),y)
ifeq ($(CONFIG_MCF_USED),y)
$(MAKE) -C if/if_mcf
$(MAKE) -C io/mcf
else
$(MAKE) -C if/if_cf
endif
ifeq ($(CONFIG_CF8385),y)
ifeq ($(CONFIG_MCF_USED),y)
$(LD) -r -o cf8385.o wlan/wlan.o if/if_mcf/if_cf83xx.o
else
$(LD) -r -o cf8385.o wlan/wlan.o if/if_cf/if_cf83xx.o
endif
endif
ifeq ($(CONFIG_CF8381),y)
ifeq ($(CONFIG_MCF_USED),y)
$(LD) -r -o cf8381.o wlan/wlan.o if/if_mcf/if_cf83xx.o
else
$(LD) -r -o cf8381.o wlan/wlan.o if/if_cf/if_cf83xx.o
endif
endif
ifeq ($(CONFIG_CF8389),y)
ifeq ($(CONFIG_MCF_USED),y)
$(LD) -r -o cf8389.o wlan/wlan.o if/if_mcf/if_cf83xx.o
else
$(LD) -r -o cf8389.o wlan/wlan.o if/if_cf/if_cf83xx.o
endif
endif
ifeq ($(CONFIG_CF8399),y)
ifeq ($(CONFIG_MCF_USED),y)
$(LD) -r -o cf8399.o wlan/wlan.o if/if_mcf/if_cf83xx.o
else
$(LD) -r -o cf8399.o wlan/wlan.o if/if_cf/if_cf83xx.o
endif
endif
ifeq ($(CONFIG_CF8305),y)
ifeq ($(CONFIG_MCF_USED),y)
$(LD) -r -o cf8305.o wlan/wlan.o if/if_mcf/if_cf83xx.o
else
$(LD) -r -o cf8305.o wlan/wlan.o if/if_cf/if_cf83xx.o
endif
endif
endif
ifeq ($(CONFIG_MS83xx),y)
$(MAKE) -C if/if_ms
ifeq ($(CONFIG_MS8380),y)
$(LD) -r -o ms8380.o wlan/wlan.o if/if_ms/if_ms83xx.o
endif
ifeq ($(CONFIG_MS8381),y)
$(LD) -r -o ms8381.o wlan/wlan.o if/if_ms/if_ms83xx.o
endif
ifeq ($(CONFIG_MS8385),y)
$(LD) -r -o ms8385.o wlan/wlan.o if/if_ms/if_ms83xx.o
endif
$(MAKE) -C io/mspio
endif
ifeq ($(CONFIG_USB83xx),y)
$(MAKE) -C if/if_usb
ifeq ($(CONFIG_USB8388),y)
$(LD) -r -o usb8388.o wlan/wlan.o if/if_usb/if_usb83xx.o
endif
ifeq ($(CONFIG_USB8385),y)
$(LD) -r -o usb8385.o wlan/wlan.o if/if_usb/if_usb83xx.o
endif
ifeq ($(CONFIG_USB8381),y)
$(LD) -r -o usb8381.o wlan/wlan.o if/if_usb/if_usb83xx.o
endif
endif
@echo "Finished Making Marvell Wlan Linux Driver"
wlanconfig: $(WLANCONFIGOBJS)
echo "Compiling wlanconfig"
echo:
@echo "Please make sure the following are done before building:"
@echo " 1. Modify */*_version.h to set correct version number"
@echo " 2. Updates the CHANGES/INSTALL/README files"
@echo " 3. Select correct project name to make the build"
build: echo all
@if [ ! -d $(BINDIR) ]; then \
mkdir $(BINDIR); \
fi
@if [ "$(CONFIG_CF83xx)" == "y" ]; then \
if [ "$(CONFIG_MCF_USED)" == "y" ]; then \
cp io/mcf/cfio.o $(BINDIR)/cfio$(DBG).o; \
fi \
fi
@if [ "$(CONFIG_SD8388)" == "y" ]; then \
if [ "$(CONFIG_SDIO_M)" == "y" ]; then \
mv sd83xx.o $(BINDIR)/sd8388$(DBG).o; \
cp -f io/sdio/pxa270m/sdio.o $(BINDIR); \
cp -f README wlan/wlanconfig wlan/wlancis $(BINDIR); \
else \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -