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

📄 makefile.obj

📁 操作系统SunOS 4.1.3版本的源码
💻 OBJ
字号:
# @(#)Makefile.obj 1.1 92/07/30## Makefile for Sun-3x SunOS## This makefile is constructed from a machine description:#	config machine# Most changes should be made in the machine description#	/sys/conf/``machineid''# after which you should do#	 config machineid# Generic makefile changes should be made in#	/sys/conf/Makefile.src# after which config should be rerun for all machines.## N.B.: NO DEPENDENCIES ON FOLLOWING FLAGS ARE VISIBLE 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#ARCH=	sun3xCPP=	/lib/cpp -undef -Dmc68000 -Dmc68020 -DsunCC=	cc -fsoftAS=	as -m68020LD=	ldAWK=	awkGREP=	egrepDESTDIR=SYSDIR=	../..CONFDIR=../../conf.commonMACHINE= ..LDIR=	/usr/lib/lintLINT1=	${LDIR}/lint1LINT2=	${LDIR}/lint2LCOPTS=	-C -Dlint ${CPPOPTS}LOPTS=	-hbxnLTMP=	/usr/tmp/lint.kernelLTAIL=	${GREP} -v 'struct/union .* never defined' | \	${GREP} -v 'possible pointer alignment problem' ; trueCPPOPTS=${IDENT} -DKERNEL -I. -I${MACHINE} -I${SYSDIR}COPTS=	${CPPOPTS}CFLAGS=	-O ${COPTS}%OBJS%CONFFILES%CFILES%SFILES%LOADclean:	-rm -f eddep vmunix* *vmunix tags tags.list *.o *.pp *.L *errs \	    makedep* makelinks `ls *.s | ${GREP} -v mbglue.s`lint: Locore.L ${LFILES}	@make lint2 LTMP=${LTMP}.$$$$lint2:	@cat Locore.L ${LFILES} > ${LTMP}	@echo "Global Cross-checks:"	@${LINT2} ${LTMP} ${LOPTS}	@-rm -f ${LTMP}${SYSDIR}/sun/symbols.sort: ${SYSDIR}/sun/symbols.raw	${GREP} -v '^#' ${SYSDIR}/sun/symbols.raw \	    | sed 's/^	//' | sort -u > ${SYSDIR}/sun/symbols.sortvers.o: ${CONFDIR}/newvers.sh ${CONFDIR}/RELEASE	@sh ${CONFDIR}/newvers.sh ${CONFDIR}/RELEASE	${ARCH}	@${CC} ${CFLAGS} -c vers.c# the following is necessary because files depend on #if GENERICautoconf.o stubs.o : Makefile# the following are necessary because the files depend on the types of# sun cpu's included in the system configurationmachdep.o autoconf.o conf.o : Makefile# depend on network configurationaf.o uipc_proto.o : Makefile# depend on optionsinit_sysent.o vfs_conf.o : Makefiledepend: makedep	echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep	echo '$$r makedep' >>eddep	echo 'w' >>eddep	cp Makefile Makefile.bak	ex - Makefile < eddep	rm eddep makedep makedep1 makedeperrsmakedep: ${CONFFILES} FRC	@cat /dev/null >makedep	-(for i in ${CFILES} ${SFILES} ; do \		${CPP} -M ${CPPOPTS} ${SYSDIR}/$$i >> makedep; done) \		2>makedeperrs	sed \		-e 's,^.*genassym\.o:,assym.s assym.L:,' \		-e 's,^\(.*\)\.o:,\1.o \1.L:,' makedep > makedep1	-(for i in ${CONFFILES} ; do \		${CPP} -M ${CPPOPTS} $$i | sed \		-e 's,^\(.*\)\.o:,\1.o \1.L:,' >>makedep1; done) \		2>>makedeperrs	${AWK} ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \		else { if (length(rec $$3) > 78) { print rec; rec = $$0; } \		       else rec = rec " " $$3 } } \	      END { print rec } ' makedep1 > makedep	@cat makedeperrs	@(if [ -s makedeperrs ]; then false; fi)FRC:Locore.L:	@echo Locore.c:	@-(${CPP} ${LCOPTS} ${MACHINE}/Locore.c | \	  ${LINT1} ${LOPTS} > Locore.L ) 2>&1 | ${LTAIL}mbglue.o:	${CPP} -DLOCORE ${CPPOPTS} mbglue.s >mbglue.pp	${AS} -o mbglue.o mbglue.pp	rm -f mbglue.ppioconf.o:	${CC} -c ${CFLAGS} ioconf.cioconf.L:	@echo ioconf.c:	@-(${CPP} ${LCOPTS} ioconf.c | \	  ${LINT1} ${LOPTS} > ioconf.L ) 2>&1 | ${LTAIL}param.c: ${CONFDIR}/param.c	-rm -f param.c	cp ${CONFDIR}/param.c .param.o: param.c Makefile	${CC} -c ${CFLAGS} ${PARAM} param.cparam.L:	@echo param.c:	@-(${CPP} ${LCOPTS} ${PARAM} ${CONFDIR}/param.c | \	  ${LINT1} ${LOPTS} > param.L ) 2>&1 | ${LTAIL}%RULES# DO NOT DELETE THIS LINE -- make depend uses it

⌨️ 快捷键说明

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