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

📄 makefile

📁 一个mips虚拟机非常好代码,使用C++来编写的,希望大家多学学,
💻
字号:
.SILENT:.SUFFIXES:.SUFFIXES: .o .c .SSHELL=/bin/bash# Make pointers 32 bit as we're generating 32 bit ELF and don't need 64 bit# pointers anyway.ADDR = FFFFFFFFBFC00000XDEV   ?= mips64-elfCC     = ${XDEV}-gccLD     = ${XDEV}-ldCFLAGS = -D__mips__ -O -G 0 -mips3 -fno-builtin -nostdlib -nostdinc -mabi=64 -mno-abicalls -non_shared -Wa,-non_shared,-G,0#LFLAGS = -e __start -mips3 -Ttext=0xFFFFFFFFBFBFFFF0LFLAGS = -mips3 -nostdlib -static -Tlinker.lds#-Ttext=0xFFFFFFFFBFC00000 -Tdata=0xFFFFFFFFBFc50000OFILES = crt0.o loader.o stdlib.o z85230.o .c.o .S.o:	echo 'Compiling "$<"' >&2	${CC} ${CFLAGS} -o $@ -c $<all: prologue boot-block	echo 'Done.' >&2clean:	echo 'Mopping up.' >&2	rm -f *.[os] boot-block* strip core *.core *~prologue:	echo 'Using ${XDEV}'	echo '  CFLAGS = ${CFLAGS}'	echo '  LFLAGS = ${LFLAGS}'boot-block.o: ${OFILES}	echo 'Linking "$@".' >&2		${LD} ${LFLAGS} -o $@ ${OFILES}#boot-block: boot-block.o#	${XDEV}-objdump --section-headers boot-block.o \#		| fgrep .text \#		| { \#		echo 'Extracting text segment into "$@".' >&2; \#		read IDX NAME SIZE VMA LMA OFF ALIGN; \#		SIZE=$$((0x$$SIZE - 16)); \#		OFF=$$((0x$$OFF + 16)); \#		echo "($$SIZE bytes from offset $$OFF)" >&2; \#		dd if=boot-block.o of=$@ bs=1 \#			skip=$$OFF count=$$SIZE 2>/dev/null; \#	}boot-block: boot-block.o	${XDEV}-objcopy -O binary boot-block.o boot-blockcrt0.o: crt0.S regdef.hloader.o: loader.c stdlib.h elf.h#printf.o: printf.c stdarg.h stdlib.hstdlib.o: stdlib.cstdlib.h: stdarg.hstdarg.h: va-mips.h

⌨️ 快捷键说明

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