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