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

📄 makefile

📁 Nachos platform for Ubuntu
💻
字号:
# use normal make for this Makefile## Makefile for building user programs to run on top of Nachos## Several things to be aware of:##    Nachos assumes that the location of the program startup routine (the# 	location the kernel jumps to when the program initially starts up)#       is at location 0.  This means: start.o must be the first .o passed # 	to ld, in order for the routine "Start" to be loaded at location 0## if you are cross-compiling, you need to point to the right executables# and change the flags to ld and the build procedure for as# GCCDIR = ~/gnu/local/decstation-ultrix/bin/# LDFLAGS = -T script -N# ASFLAGS = -mips# CPPFLAGS = $(INCDIR)# if you aren't cross-compiling:GCCDIR =LDFLAGS = -N -T 0ASFLAGS =CPPFLAGS = -P $(INCDIR)CC = $(GCCDIR)gccAS = $(GCCDIR)asLD = $(GCCDIR)ldCPP = /lib/cppINCDIR =-I../userprog -I../threadsCFLAGS = -G 0 -c $(INCDIR)all: halt shell matmult sortstart.o: start.s ../userprog/syscall.h	$(CPP) $(CPPFLAGS) start.c > strt.s	$(AS) $(ASFLAGS) -o start.o strt.s	rm strt.shalt.o: halt.c	$(CC) $(CFLAGS) -c halt.chalt: halt.o start.o	$(LD) $(LDFLAGS) start.o halt.o -o halt.coff	../bin/coff2noff halt.coff haltshell.o: shell.c	$(CC) $(CFLAGS) -c shell.cshell: shell.o start.o	$(LD) $(LDFLAGS) start.o shell.o -o shell.coff	../bin/coff2noff shell.coff shellsort.o: sort.c	$(CC) $(CFLAGS) -c sort.csort: sort.o start.o	$(LD) $(LDFLAGS) start.o sort.o -o sort.coff	../bin/coff2noff sort.coff sortmatmult.o: matmult.c	$(CC) $(CFLAGS) -c matmult.cmatmult: matmult.o start.o	$(LD) $(LDFLAGS) start.o matmult.o -o matmult.coff	../bin/coff2noff matmult.coff matmult

⌨️ 快捷键说明

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