📄 makefile
字号:
# @(#)Makefile 7.20 (Berkeley) 5/8/91DESTDIR=STAND= ../../standINCPATH=-I. -I../..VPATH= ${STAND}CC= ccAS= asRELOC= 800MTBOOTRELOC= e0000BOOTRELOC= e0000LDT1MBSYSOPT= -T ${MTBOOTRELOC} -xLDTSYSOPT= -T ${BOOTRELOC} -xLDTOPT= -T ${RELOC} -e _entry -xDEFS= -DSTANDALONE -DCOMPAT_42 -DTAHOE -DRELOC=0x${RELOC}CFLAGS= -O ${INCPATH} ${DEFS}DRIVERS=cy.c hd.c vd.cSRCS= boot.c cat.c conf.c copy.c cy.c hd.c ls.c prf.c srt0.c \ ${DRIVERS}LIBS= libsa/libsa.a libdrive.a ${DESTDIR}/usr/lib/libc.aSUBDIR= vdformatALL= boot cat copy lsall: srt0.o ${ALL} # ${SUBDIR}${SUBDIR}: cd $@; make ${MFLAGS}libsa/libsa.a:: cd libsa; makelibdrive.a: conf.o machdep.o prf.o ${DRIVERS:.c=.o} ar crv $@ $? ranlib $@machdep.o: machdep.c ../include/mtpr.h ../tahoe/mem.h ../tahoe/SYS.h ${CC} -E ${CFLAGS} machdep.c | ${AS} -o machdep.oboot: boot.o bootsrt0.o ${LIBS} ld ${LDTSYSOPT} bootsrt0.o boot.o ${LIBS} nm -u a.out size a.out dd if=a.out of=boot ibs=1024 skip=1 -rm -f a.outboot1mb: boot.o boot1mbsrt0.o ${LIBS} ld ${LDT1MBSYSOPT} boot1mbsrt0.o boot.o ${LIBS} nm -u a.out size a.out dd if=a.out of=boot1mb ibs=1024 skip=1 -rm -f a.outcat: cat.o srt0.o ${LIBS} ld ${LDTOPT} -o $@ -s srt0.o cat.o ${LIBS}copy: copy.o srt0.o ncy.o ${LIBS} ld ${LDTOPT} -o $@ srt0.o copy.o ncy.o ${LIBS}xpformat: xpformat.o srt0.o ${LIBS} ld ${LDTOPT} -o $@ srt0.o xpformat.o ${LIBS}ls: ls.o srt0.o ${LIBS} ld ${LDTOPT} -o $@ -s srt0.o ls.o ${LIBS}srt0.o: srt0.c ${CC} -E ${CFLAGS} srt0.c | ${AS} -o srt0.obootsrt0.o: srt0.c ${CC} -E -DBOOTRELOC=0x${BOOTRELOC} -DREL ${CFLAGS} srt0.c | \ ${AS} -o bootsrt0.oboot1mbsrt0.o: srt0.c ${CC} -E -DBOOTRELOC=0x${MTBOOTRELOC} -DREL ${CFLAGS} srt0.c | \ ${AS} -o boot1mbsrt0.oncy.c: cy.c rm -f ncy.c ln cy.c ncy.cncy.o: ncy.c ${CC} -DNOBLOCK ${CFLAGS} -c ncy.cclean: rm -f ${ALL} *.o *.map *.bak a.out ncy.c libdrive.a cd libsa; make clean for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); donecleandir: clean rm -f ${MAN} tags .depend cd libsa; make cleandir for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} cleandir); donedepend: ${SRCS} mkdep ${COPTS} ${SRCS} for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} depend); doneinstall: install -o bin -g bin -m 644 cat copy ls ${DESTDIR}/stand install -o bin -g bin -m 644 boot ${DESTDIR}/ for i in ${SUBDIR}; do \ (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install) \ donetags: ${SRCS} ctags ${SRCS} for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} tags); done
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -