📄 makefile
字号:
# File: drivers/net/Makefile## Makefile for the Linux network (ethercard) device drivers.#all: links first_ruleLK = README.eql README.multicast README.tunnel README1.PLIP README2.PLIP \ bsd_comp.c dummy.c eql.c loopback.c net_init.c slhc.c slip.c slip.h \ 8390.hL_TARGET := net.aL_OBJS := auto_irq.oM_OBJS :=MOD_LIST_NAME := NET_MODULES# Need these to keep track of whether the SLHC module should# really go in the kernel or a moduleCONFIG_SLHC_BUILTIN :=CONFIG_SLHC_MODULE :=ifeq ($(CONFIG_NET),y)L_OBJS += Space.o net_init.o loopback.oendififeq ($(CONFIG_TRIO_CS8900),y)L_OBJS += trioCS8900.oelse ifeq ($(CONFIG_TRIO_CS8900),m) M_OBJS += trioCS8900.o endifendififeq ($(CONFIG_ETHER1),y)L_OBJS += ether1.oelse ifeq ($(CONFIG_ETHER1),m) M_OBJS += ether1.o endifendififeq ($(CONFIG_ETHER3),y)L_OBJS += ether3.oelse ifeq ($(CONFIG_ETHER3),m) M_OBJS += ether3.o endifendififeq ($(CONFIG_ETHERC),y)L_OBJS += etherc.oelse ifeq ($(CONFIG_ETHERC),m) M_OBJS += etherc.o endifendififeq ($(CONFIG_ETHERH),y)L_OBJS += etherh.oCONFIG_8390_BUILTIN=yelse ifeq ($(CONFIG_ETHERH),m) M_OBJS += etherh.o CONFIG_8390_MODULE=y endifendififeq ($(CONFIG_AM79C961A),y)L_OBJS += am79c961a.oelse ifeq ($(CONFIG_AM79C961A),m) M_OBJS += am79c961a.o endifendififeq ($(CONFIG_IPIP),y)L_OBJS += tunnel.oelse ifeq ($(CONFIG_IPIP),m) M_OBJS += tunnel.o endifendififeq ($(CONFIG_PLIP),y)L_OBJS += plip.oelse ifeq ($(CONFIG_PLIP),m) M_OBJS += plip.o endifendififeq ($(CONFIG_PPP),y)LX_OBJS += ppp.oCONFIG_SLHC_BUILTIN = yelse ifeq ($(CONFIG_PPP),m) MX_OBJS += ppp.o CONFIG_SLHC_MODULE = y endifendififdef CONFIG_PPP M_OBJS += bsd_comp.oendififeq ($(CONFIG_SLIP),y)L_OBJS += slip.oCONFIG_SLHC_BUILTIN = yelse ifeq ($(CONFIG_SLIP),m) M_OBJS += slip.o CONFIG_SLHC_MODULE = y endifendififeq ($(CONFIG_DUMMY),y)L_OBJS += dummy.oelse ifeq ($(CONFIG_DUMMY),m) L_OBJS += dummy.o endifendif# If anything built-in uses slhc, then build it into the kernel also.# If not, but a module uses it, build as a module.ifdef CONFIG_SLHC_BUILTINLX_OBJS += slhc.oelse ifdef CONFIG_SLHC_MODULE MX_OBJS += slhc.o endifendif# If anything built-in uses the 8390, then build it into the kernel also.# If not, but a module uses it, build as a module.ifdef CONFIG_8390_BUILTINL_OBJS += 8390.oelse ifdef CONFIG_8390_MODULE M_OBJS += 8390.o endifendififeq ($(CONFIG_EQUALIZER),y)L_OBJS += eql.oelse ifeq ($(CONFIG_EQUALIZER),m) M_OBJS += eql.o endifendiffastdep: linksinclude $(TOPDIR)/Rules.makeclean: rm -f core *.o *.a *.snet_init.o: ../../../../include/linux/autoconf.h.PHONY: linkslinks: -@for f in $(LK); do \ if [ ! -e $$f ]; then \ echo "ln -s ../../../../drivers/net/$$f .";\ ln -s ../../../../drivers/net/$$f .; \ fi; \ donemrproper: -@for f in $(LK); do \ if [ -L $$f ]; then \ echo $(RM) $$f; \ $(RM) $$f; \ elif [ -f $$f ]; then \ echo not removing $$f; \ fi; \ done $(RM) ppp.ver
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -