📄 makefile-obj.in
字号:
# -*-Makefile-*- template for the CIPE kernel module and driver.## Copyright 1996 Olaf Titz <olaf@bigred.inka.de>## This program is free software; you can redistribute it and/or# modify it under the terms of the GNU General Public License# as published by the Free Software Foundation; either version# 2 of the License, or (at your option) any later version.# $Id: Makefile-obj.in,v 1.22 2004/01/18 14:57:51 olaf81825 Exp $BINDIR:=/usr/local/sbinMODDIR:=/lib/modules/@KVERS@/miscMAKE= @MAKE@CC= @CC@KCC= @KCC@KCPPFLAGS= @KCPPFLAGS@KCFLAGS= @KCFLAGS@KDEFS= @KDEFS@KLDFLAGS= @KLDFLAGS@UCPPFLAGS= @UCPPFLAGS@UCFLAGS= @UCFLAGS@UDEFS= @UDEFS@ULDFLAGS= @ULDFLAGS@ULIBS= @ULIBS@KSRC= @KSRC@KOBJ= @KOBJ@ALL= @ALL@CIPED= @CIPED@MODULE= @MODULE@IMODULE= @IMODULE@ASMOBJS= @ASMOBJS@CCOBJS= @CCOBJS@src:=../cipelib:=../libobj:=$(shell pwd).PHONY: all install clean dep depend dummyall:: links $(src)/options.c $(ALL)links: ln -sf $(src)/*.[chS] . ln -sf crc32.c ucrc32.call24: $(MODULE) $(CIPED)install:: all -mkdir -p $(MODDIR) $(BINDIR) install -m 644 $(IMODULE) $(MODDIR) install -m 755 $(CIPED) $(BINDIR) -depmod -aKOBJS:= module.o device.o sock.o output.o encaps.o lebf.o $(CCOBJS)OBJS:= ciped.o options.o ioctl.oSOBJS:= crcgen.oUCRCOBJS:=ucrc32.o$(MODULE): $(KOBJS) $(ASMOBJS) ld $(KLDFLAGS) -o $@ $(KOBJS) $(ASMOBJS)ciped: $(CIPED) : ciped is really $(CIPED)$(CIPED): $(OBJS) $(UCRCOBJS) $(lib)/libcipe.a $(CC) $(ULDFLAGS) -o $@ $(OBJS) $(UCRCOBJS) $(ULIBS) -L$(lib) -lcipe$(ASMOBJS): %.o: %.S $(KCC) -Wp,-MD,.$*.o.d $(KDEFS) $(KCPPFLAGS) $(KCFLAGS) -o $@ -c $<$(KOBJS): %.o: %.c $(KCC) -Wp,-MD,.$*.o.d $(KDEFS) $(KCPPFLAGS) $(KCFLAGS) -o $@ -c $<$(KOBJS:.o=.s): %.s: %.c dummy $(KCC) -$(KDEFS) $(KCPPFLAGS) $(KCFLAGS) -fverbose-asm -o $@ -S $<$(KOBJS:.o=.i): %.i: %.c dummy $(KCC) $(KDEFS) $(KCPPFLAGS) $(KCFLAGS) -E -dD $< >$@$(OBJS) $(SOBJS) $(UCRCOBJS): %.o: %.c $(CC) -Wp,-MD,.$*.o.d $(UDEFS) $(UCPPFLAGS) -I$(lib) $(UCFLAGS) -o $@ -c $<$(KOBJS) $(OBJS): version.hversion.h: config.h crcgen sed -n '/@api/{n;s,[/*#],,g;s,^, ,p;}' config.h | ./crcgen - >$@crcgen: crcgen.o $(UCRCOBJS) $(CC) $(ULDFLAGS) -o crcgen crcgen.o $(UCRCOBJS) $(ULIBS)$(lib)/libcipe.a: $(lib)/*.[hc] $(MAKE) -C $(lib) libcipe.aclean:: rm -f core *.out *.tmp *.[oaisd] *.dd version.h crcgen $(CIPED)$(src)/options.c $(src)/options.h: $(MAKE) -C .. cipe/options.cdep depend: : nothing to do-include .*.o.d .*.o.cmd# Compilation under Linux 2.5 using the kernel Makefile infrastructure.$(MODULE:.o=)-objs := $(KOBJS) $(ASMOBJS)obj-m += $(MODULE)CFLAGS_MODULE += -include $(obj)/config.hAFLAGS_MODULE += -include $(obj)/config.hifeq ($(KOBJ),)all25: version.h $(CIPED) $(MAKE) -C $(KSRC) SUBDIRS=$(obj) moduleselseall25: version.h $(CIPED) $(MAKE) -C $(KSRC) O=$(KOBJ) SUBDIRS=$(obj) modulesendif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -