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

📄 makefile.com

📁 操作系统SunOS 4.1.3版本的源码
💻 COM
字号:
##	@(#)Makefile.com 1.1 92/07/30 SMI## Common makefile for all versions of kadb## The work gets done in the sys/kadb/$(ARCH) directory. We assume the# Makefile in that directory has already defined $(ARCH) and $(MACH).#INSTALLDIR=	${DESTDIR}/usr/standSYSDIR= ../..COMDIR= ../commonARCHHDR= ${SYSDIR}/${ARCH}ADIR=	${SYSDIR}/${ARCH}/debugAOBJ=	${ADIR}/debug.oATAGS=	(cd ${ADIR}; ${MAKE} -e tags.list | sed -e 's,../../,${SYSDIR}/,g')ASTAGS=	(cd ${ADIR}; ${MAKE} -e stags.list | sed -e 's,../../,${SYSDIR}/,g')RELOC=	(cd ${ADIR}; ${MAKE} -e reloc)DDIR=	${SYSDIR}/../lang/adbDHDR=	${DDIR}/commonMACDIR=	${SYSDIR}/adbMACLIST=`cd ${MACDIR}; ${MAKE} -e maclist`BOOT=	${SYSDIR}/bootLIBBOOT=${BOOT}/${ARCH}/libkadb.aLIBPROM=	${SYSDIR}/${ARCH}/libprom.aLIBPROMSRCDIR=	${BOOT}/lib/${ARCH}LIBSA=	${BOOT}/lib/${ARCH}/libsadb.aCPPINCS= -I. -I${COMDIR} -I${SYSDIR} -I${ARCHHDR} -I${DHDR} -I${DDIR}/${MACH}CPPOPTS= -DKADB -D${ARCH} ${CPPINCS}COPTS=	-OCFLAGS=	${COPTS} ${CPPOPTS}GREP=	egrepLIBS=	${LIBBOOT} ${LIBSA} ${ARCHLIBS} -lcHFILES= ${COMDIR}/pf.hCFILES= ${COMDIR}/kadb.c ${COMDIR}/genpf.cOBJ=	kadb.oall:	kadbkadb:	ukadb.o pf.o	${RELOC} > reloc	${LD} -N -T `cat reloc` -e _start -Bstatic -o $@ ukadb.o pf.o -lc	${RM} reloc# ukadb.o is the a.out for all of kadb except the macro file pf.o,# this makes it is easier to drop in different set of macros.ukadb.o: ${AOBJ} ${OBJ} adb.o ${LIBBOOT} ${LIBSA} ${ARCHLIBS}	${LD} -r -o $@ ${AOBJ} ${OBJ} adb.o ${LIBS}adb.o:	FRC	@ ${RM} $@	ln -s ${DDIR}/${MACH}/kadb/kadb.o $@	cd ${DDIR}/${MACH}/kadb; ${MAKE} -e ${MFLAGS} kadb.o${LIBBOOT} ${LIBSA} ${AOBJ}: FRC	cd $(@D); ${MAKE} -e ${MFLAGS} $(@F)${LIBPROM}: FRC	cd $(LIBPROMSRCDIR); ${MAKE} -e ${MFLAGS}# don't strip to make patching `ndbootdev' and `vmunix' variables easierinstall: kadb	install kadb ${INSTALLDIR}tags:	FRC	${ATAGS} > tags.list	echo ${DDIR}/${MACH}/*.[ch] > adbtags.list	ctags ${HFILES} ${CFILES} `cat tags.list` \		${BOOT}/${ARCH}/*.[ch] ${BOOT}/os/*.[ch] \		${BOOT}/lib/${ARCH}/*.[ch] ${BOOT}/lib/common/*.[ch] \		`cat adbtags.list` ${DDIR}/common/*.[ch]	${ASTAGS} > stags.list	$(GREP) 'ENTRY2*\(' `cat stags.list` \		${BOOT}/${ARCH}/*.s ${BOOT}/lib/${ARCH}/*.s \		${BOOT}/${MACH}/*.s ${BOOT}/lib/${MACH}/*.s | sed	\    -e 's|^\(.*\):\(.*ENTRY(\)\(.*\)\().*\)|\3	\1	/^\2\3\4$$/|'	\    -e 's|^\(.*\):\(.*ENTRY2(\)\(.*\),\(.*\)\().*\)|\3	\1	/^\2\3,\4\5$$/\\4	\1	/^\2\3,\4\5$$/|' >> tags;				\	sort -u -o tags tags	${RM} tags.list adbtags.list stags.listclean:	${RM} a.out *.o genpf pf.c errs tags.list tags reloc	@ cd ${ADIR}; ${MAKE} -e ${MFLAGS} cleanFRC:genpf:	${COMDIR}/genpf.c	cc -o $@ ${COMDIR}/genpf.cpf.c:	genpf	cd ${MACDIR}; ${MAKE} -e ${MFLAGS}	genpf ${MACLIST}pf.o:	pf.c	${CC} -c ${CFLAGS} -DKERNEL $<kadb.o: ${COMDIR}/kadb.c	${CC} -c ${CFLAGS} ${COMDIR}/kadb.cdepend: ${CFILES} ${HFILES}	${RM} makedep	for i in ${CFILES}; do \			(${CC} -M ${CPPOPTS} $$i >> makedep); done	@echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep	@echo '$$r makedep' >>eddep	@echo 'w Makefile' >>eddep	@${RM} Makefile.bak	@mv Makefile Makefile.bak	@ed - Makefile.bak < eddep	@if [ ! -w Makefile.bak ]; then \		chmod -w Makefile; \	    fi	@${RM} eddep makedep

⌨️ 快捷键说明

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