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

📄 makefile.kernel

📁 Linux下wifi实现
💻 KERNEL
字号:
## Makefile for the Atheros WLAN driver.#obj ?= .src ?= .srctree ?= .include $(srctree)/$(src)/../BuildCaps.incHAL=	$(srctree)/$(src)/../halWLAN=	$(srctree)/$(src)/../net80211COMPAT=	$(srctree)/$(src)/../include# Determine endianess.  Note that it's not indicated for some CPUs at# all, so this value is only valid for certain processors.ifeq ($(filter-out arm%,$(ARCH)),)ENDIAN = leendififeq ($(filter-out mips%,$(ARCH)),)ENDIAN = beendififneq ($(CONFIG_CPU_BIG_ENDIAN)$(CONFIG_BIG_ENDIAN),)ENDIAN = beendififneq ($(CONFIG_CPU_LITTLE_ENDIAN)$(CONFIG_LITTLE_ENDIAN),)ENDIAN = leendif# Determine the target (i.e. which HAL to use).# The default is $(ARCH)-elfTARGET-$(CONFIG_CPU_32v4) = armv4-$(ENDIAN)-elfTARGET-$(CONFIG_CPU_MIPS32_R1) = mips1-$(ENDIAN)-elfTARGET-$(CONFIG_CPU_MIPS32_R2) = mips-$(ENDIAN)-elfTARGET-$(CONFIG_CPU_R4X00) = mipsisa32-$(ENDIAN)-elfTARGET-$(CONFIG_CPU_TX49XX) = mipsisa32-$(ENDIAN)-elfTARGET-$(CONFIG_PPC32) = powerpc-be-elfTARGET-$(CONFIG_CPU_SH4) = sh4-le-elfTARGET-$(CONFIG_SPARC32) = sparc-be-elfTARGET-$(CONFIG_SPARC64) = sparc64-be-elfTARGET-$(CONFIG_CPU_SA110) = xscale-$(ENDIAN)-elfTARGET-$(CONFIG_CPU_SA1100) = xscale-$(ENDIAN)-elfTARGET-$(CONFIG_CPU_XSCALE) = xscale-$(ENDIAN)-elfTARGET = $(if $(TARGET-y),$(TARGET-y),$(ARCH)-elf)## Select bus-specific code.  Note that this defaults to PCI.#ifeq ($(strip $(BUS)),AHB)BUSNAME=ahbEXTRA_CFLAGS+= -DATH_AHBelseBUSNAME=pciEXTRA_CFLAGS+= -DATH_PCIendifINCS = -include $(COMPAT)/compat.h -I$(COMPAT) -I$(HAL) -I$(HAL)/linux \	-I$(WLAN) -I$(src)/.. -I$(src)EXTRA_CFLAGS += $(INCS) -DOPT_AH_H=\"$(HAL)/public/$(TARGET).opt_ah.h\"ifdef LINUX26obj-$(CONFIG_ATHEROS) += ath_$(BUSNAME).o ath_hal.oath_$(BUSNAME)-objs	:= if_ath.o if_ath_$(BUSNAME).oath_hal-objs	:= ah_osdep.o $(TARGET).hal.ohostprogs-y := uudecodehost-progs := $(hostprogs-y)endififdef LINUX24obj-$(CONFIG_ATHEROS) := if_ath.o if_ath_$(BUSNAME).oobj-$(CONFIG_ATHEROS) += ah_osdep.o $(TARGET).hal.oO_TARGET := ath_$(BUSNAME).o ath_hal.oinclude $(TOPDIR)/Rules.makeexport-objs	:= if_ath_$(BUSNAME).o ah_osdep.olist-multi	:= ath_$(BUSNAME).o ath_hal.ouudecode: uudecode.c	$(HOSTCC) $(HOSTCFLAGS) -o $@ $<endif$(obj)/$(TARGET).hal.o: $(HAL)/public/$(TARGET).hal.o.uu $(obj)/uudecode	$(Q)echo "deps_$@ :=" >$(@D)/.$(@F).cmd	$(Q)$(obj)/uudecode -o $@ $<

⌨️ 快捷键说明

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