⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 ZYDAS zd1211b driver for Linux2.4
💻
字号:
## .zd1211 - USB2.0 802.11b/g driver for Zydas ZD1211 chipsets###CC=gccCPP=g++LD=ldrM=rm -f -rVERSION := $(shell uname -r)MODPATH := /lib/modules/$(VERSION)# if the kernel is 2.6.x, turn on thisKERN_26=yKERNEL_SOURCE=$(MODPATH)/source#KERNEL_SOURCE=/usr/src/linux# set to 1 for zd1211bZD1211REV_B=0SRC_DIR=srcDEFINES=-D__KERNEL__ -DMODULE=1ifeq ($(KERN_26), y)ifeq ($(ZD1211REV_B),1)MODULE = zd1211b.koendififeq ($(ZD1211REV_B),0)MODULE = zd1211.koendifINCLUDES=-I$(KERNEL_SOURCE)/include -I$(SRC_DIR)/include/ -I$(SRC_DIR)EXTRA_CFLAGS += -I$(PWD)/src/includeifndef CONFIG_FRAME_POINTEREXTRA_CFLAGS += -fomit-frame-pointerendif         ifdef CONFIG_SMPEXTRA_CFLAGS += -D__SMP__ -DSMPendifKDIR := $(MODPATH)/buildPWD := $(shell pwd)WLAN_SRC=$(PWD)EXTRA_CFLAGS += -O2 -Wall -Wstrict-prototypes -pipe #EXTRA_CFLAGS += -Wa,-a,-ad -gEXTRA_CFLAGS += -DZDCONF_WE_STAT_SUPPORT=1EXTRA_CFLAGS += -DHOST_IF_USBEXTRA_CFLAGS += -DAMACEXTRA_CFLAGS += -DGCCKEXTRA_CFLAGS += -DOFDMEXTRA_CFLAGS += -DHOSTAPD_SUPPORTEXTRA_CFLAGS += -DUSE_EP4_SET_REGEXTRA_CFLAGS += -DDOWNLOADFIRMWAREEXTRA_CFLAGS += -DfTX_GAIN_OFDM=0EXTRA_CFLAGS += -DfNEW_CODE_MAP=1EXTRA_CFLAGS += -DfWRITE_WORD_REG=1EXTRA_CFLAGS += -DfREAD_MUL_REG=1EXTRA_CFLAGS += -DENHANCE_RX=1ifeq ($(ZD1211REV_B),1)	EXTRA_CFLAGS += -DZD1211Bendififeq ($(ZD1211REV_B),0)	EXTRA_CFLAGS += -DZD1211endif#EXTRA_CFLAGS += $(INCLUDES)ifeq ($(ZD1211REV_B),1)	obj-m := zd1211b.oendififeq ($(ZD1211REV_B),0)	obj-m := zd1211.oendifzd1211-objs := $(SRC_DIR)/zd1205.o \$(SRC_DIR)/zdasocsvc.o \$(SRC_DIR)/zdauthreq.o \$(SRC_DIR)/zdauthrsp.o \$(SRC_DIR)/zdmmrx.o \$(SRC_DIR)/zdshared.o \$(SRC_DIR)/zdhci.o \$(SRC_DIR)/zdglobal.o \$(SRC_DIR)/zdencrypt.o \$(SRC_DIR)/zdpmfilter.o \$(SRC_DIR)/zdpsmon.o \$(SRC_DIR)/zdsynch.o \$(SRC_DIR)/zdbuf.o \$(SRC_DIR)/zd1205_proc.o \$(SRC_DIR)/zdhw.o \$(SRC_DIR)/zddebug.o \$(SRC_DIR)/zdtkipseed.o \$(SRC_DIR)/zdmic.o \$(SRC_DIR)/zdusb.o ifeq ($(ZD1211REV_B),1)zd1211-objs += $(SRC_DIR)/zd1211.ozd1211b-objs = $(zd1211-objs)endififeq ($(ZD1211REV_B),0)zd1211-objs += $(SRC_DIR)/zd1211.oendifall:ifneq ($(KERNELRELEASE),)elseifndef ZD1211REV_B		make bothelse		@echo -e $(KDIR)		@echo -e $(PWD)		@echo -e $(EXTRA_CFLAGS)		@echo -e $(zd1211-objs)		$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modulesendifendifelse # kernel 2.4INCLUDES=-I$(KERNEL_SOURCE)/include -I$(SRC_DIR)/include/ -I$(SRC_DIR)ifeq ($(ZD1211REV_B),1)	MODULE = zd1211b.oendififeq ($(ZD1211REV_B),0)	MODULE = zd1211.oendifOBJECTS=$(SRC_DIR)/zd1205.o \    $(SRC_DIR)/zdasocsvc.o \    $(SRC_DIR)/zdauthreq.o \    $(SRC_DIR)/zdauthrsp.o \    $(SRC_DIR)/zdmmrx.o \    $(SRC_DIR)/zdshared.o \    $(SRC_DIR)/zdhci.o \    $(SRC_DIR)/zdglobal.o \    $(SRC_DIR)/zdencrypt.o \    $(SRC_DIR)/zdpmfilter.o \    $(SRC_DIR)/zdpsmon.o \    $(SRC_DIR)/zdsynch.o \    $(SRC_DIR)/zdbuf.o \    $(SRC_DIR)/zd1205_proc.o \    $(SRC_DIR)/zdhw.o \    $(SRC_DIR)/zddebug.o \    $(SRC_DIR)/zdtkipseed.o \    $(SRC_DIR)/zdmic.o \    $(SRC_DIR)/zdusb.o     OBJECTS += $(SRC_DIR)/zd1211.oCFLAGS=-O -Wall -Wstrict-prototypes -pipe # -Wa,-a,-ad -gifdef CONFIG_MODVERSIONSCFLAGS += -DMODVERSIONS -include $(KERNEL_SOURCE)/include/linux/modversions.h   #kernel 2.4endififndef CONFIG_FRAME_POINTERCFLAGS += -fomit-frame-pointerendififdef CONFIG_SMPCFLAGS += -D__SMP__ -DSMPendifCFLAGS += -DZDCONF_WE_STAT_SUPPORT=1CFLAGS += -DHOST_IF_USBCFLAGS += -DAMACCFLAGS += -DGCCKCFLAGS += -DOFDMCFLAGS += -DHOSTAPD_SUPPORTCFLAGS += -DUSE_EP4_SET_REGCFLAGS += -DDOWNLOADFIRMWARECFLAGS += -DfTX_GAIN_OFDM=0CFLAGS += -DfNEW_CODE_MAP=1CFLAGS += -DfWRITE_WORD_REG=1CFLAGS += -DfREAD_MUL_REG=1ifeq ($(ZD1211REV_B),1)	CFLAGS += -DZD1211Bendififeq ($(ZD1211REV_B),0)	CFLAGS += -DZD1211endifCFLAGS += -DENHANCE_RX=1ifndef ZD1211REV_Ball:	make bothelseall: $(MODULE)endif$(MODULE): $(OBJECTS)	$(LD) -static  -r $(OBJECTS) -o $(MODULE)	chmod -x $(MODULE)%.o: %.c	$(CC) -static $(CFLAGS) $(INCLUDES) $(DEFINES) $(DEBUG) -c $< -o $@                                  endifboth:	make ZD1211REV_B=0	make install ZD1211REV_B=0	make clean	make ZD1211REV_B=1	make install ZD1211REV_B=1menuconfig:	/bin/sh scripts/Menuconfig config.ininst:	make	make installinstall: all	mkdir -p $(MODPATH)/net#	mkdir -p /etc/zd1211	cp $(MODULE) $(MODPATH)/net	depmod -a $(VERSION)#for apdbg	gcc -o apdbg apdbg.c	chmod +x apdbg	cp ./apdbg /sbin/apdbg   clean:	rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o $(SRC_DIR)/*.o  $(SRC_DIR)/.*.o.cmd

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -