📄 makefile.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 + -