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

📄 makefile

📁 早期freebsd实现
💻
字号:
#	@(#)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 + -