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

📄 makefile.tahoe

📁 早期freebsd实现
💻 TAHOE
字号:
#	@(#)Makefile.tahoe	1.24 (Berkeley) 7/23/92## Makefile for 4.4 BSD## This makefile is constructed from a machine description:#	config machineid# Most changes should be made in the machine description#	/sys/tahoe/conf/``machineid''# after which you should do#	 config machineid# Machine generic makefile changes should be made in#	/sys/conf/Makefile.``machinetype''# after which config should be rerun for all machines of that type.## N.B.: NO DEPENDENCIES ON FOLLOWING FLAGS ARE INVISIBLE TO MAKEFILE#	IF YOU CHANGE THE DEFINITION OF ANY OF THESE RECOMPILE EVERYTHING## -DTRACE	compile in kernel tracing hooks# -DQUOTA	compile in file system quotas#CPP=	/usr/bin/cppC2=	/usr/old/libexec/c2LD=	/usr/bin/ldS=	../..TAHOE=	../../tahoeINCLUDES= -I. -I$S -I$S/sysCOPTS=	${INCLUDES} ${IDENT} -DKERNELCFLAGS=	-O ${COPTS}INLINECMD=	${TAHOE}/inline/obj/inlineINLINE=	${INLINECMD} ${INLINEOPTS}%OBJS%CFILES%LOADclean:	rm -f eddep *vmunix tags *.o locore.i [a-uw-z]*.s \		Errs errs linterrs makelinkslint: /tmp param.c	@lint -hbxn -I. -DGENERIC ${COPTS} ${PARAM} \	  ${TAHOE}/tahoe/Locore.c ${CFILES} ioconf.c param.c | \	    grep -v 'struct/union .* never defined' | \	    grep -v 'possible pointer alignment problem'symbols.sort: ${TAHOE}/tahoe/symbols.raw	grep -v '^#' ${TAHOE}/tahoe/symbols.raw \	    | sed 's/^	//' | sort -u > symbols.sort${INLINECMD}:	cd ${TAHOE}/inline; makelocore.o: assym.s ${TAHOE}/tahoe/scb.s vbvec.s ${TAHOE}/tahoe/locore.s locore.o: vbglue.s ${TAHOE}/include/mtpr.h ${TAHOE}/include/trap.h locore.o: ${TAHOE}/include/psl.h ${TAHOE}/include/pte.h ${TAHOE}/tahoe/cp.hlocore.o: ${TAHOE}/tahoe/mem.hlocore.o:	cat assym.s ${TAHOE}/tahoe/scb.s vbvec.s ${TAHOE}/tahoe/locore.s \	    vbglue.s > locore.c	${CC} -E -DLOCORE ${COPTS} locore.c > locore.i	@echo 'as -o locore.o locore.i'	@${AS} -o locore.o locore.i	@rm locore.i# the following is necessary because autoconf.o depends on #if GENERICautoconf.o: Makefile# depend on network configurationaf.o uipc_proto.o locore.o: Makefile# depend on maxusersassym.s machdep.o: Makefile# depends on KDB (cons.o also depends on GENERIC)trap.o cons.o: Makefileassym.s: genassym	./genassym >assym.sgenassym:	${CC} ${INCLUDES} ${IDENT} ${PARAM} -o genassym \	    ${TAHOE}/tahoe/genassym.cdepend: assym.s param.c vnode_if.h	mkdep ${COPTS} ${CFILES} ioconf.c	mkdep -a -p ${INCLUDES} ${IDENT} ${PARAM} ${TAHOE}/tahoe/genassym.clinks:	egrep '#if' ${CFILES} | sed -f $S/conf/defines | \	  sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink	echo ${CFILES} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \	  sort -u | comm -23 - dontlink | \	  sed 's,../.*/\(.*.o\),rm -f \1;ln -s ../GENERIC/\1 \1,' > makelinks	echo 'rm -f udiv.o;ln -s ../GENERIC/udiv.o udiv.o' >> makelinks	echo 'rm -f urem.o;ln -s ../GENERIC/urem.o urem.o' >> makelinks	sh makelinks && rm -f dontlinktags:	@echo "see $S/kern/Makefile for tags"param.c: $S/conf/param.c	rm -f param.c	cp $S/conf/param.c .param.o: param.c Makefile	${CC} -c ${CFLAGS} ${PARAM} param.cvnode_if.c: $S/kern/vnode_if.sh $S/kern/vnode_if.src	sh $S/kern/vnode_if.sh $S/kern/vnode_if.srcvnode_if.h: $S/kern/vnode_if.sh $S/kern/vnode_if.src	sh $S/kern/vnode_if.sh $S/kern/vnode_if.src%RULES

⌨️ 快捷键说明

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