diff options
author | rsc <rsc> | 2006-07-16 15:35:18 +0000 |
---|---|---|
committer | rsc <rsc> | 2006-07-16 15:35:18 +0000 |
commit | b903b693ec1525f1c033fa8738f78a6d956f1adf (patch) | |
tree | 9513387030e07a2a1c8676171ea0d48cc62cb6cf | |
parent | 72fef4f85513d200ca6b986b0bcc5c608142a1d6 (diff) | |
download | xv6-labs-b903b693ec1525f1c033fa8738f78a6d956f1adf.tar.gz xv6-labs-b903b693ec1525f1c033fa8738f78a6d956f1adf.tar.bz2 xv6-labs-b903b693ec1525f1c033fa8738f78a6d956f1adf.zip |
tidy up
-rw-r--r-- | Makefile | 37 |
1 files changed, 24 insertions, 13 deletions
@@ -1,5 +1,21 @@ -OBJS = main.o console.o string.o kalloc.o proc.o trapasm.o trap.o vectors.o \ - syscall.o ide.o picirq.o mp.o lapic.o spinlock.o fd.o pipe.o swtch.o +OBJS = \ + console.o\ + fd.o\ + ide.o\ + kalloc.o\ + lapic.o\ + main.o\ + mp.o\ + picirq.o\ + pipe.o\ + proc.o\ + setjmp.o\ + spinlock.o\ + string.o\ + syscall.o\ + trapasm.o\ + trap.o\ + vectors.o\ # Cross-compiling (e.g., on Mac OS X) TOOLPREFIX = i386-jos-elf- @@ -11,7 +27,7 @@ CC = $(TOOLPREFIX)gcc LD = $(TOOLPREFIX)ld OBJCOPY = $(TOOLPREFIX)objcopy OBJDUMP = $(TOOLPREFIX)objdump -CFLAGS = -nostdinc -I. -O2 -Wall -MD +CFLAGS = -nostdinc -fno-builtin -I. -O2 -Wall -MD AS = $(TOOLPREFIX)gas xv6.img : bootblock kernel @@ -40,25 +56,20 @@ vectors.S : vectors.pl ULIB = ulib.o usys.o -user1 : user1.c $(ULIB) - $(CC) -nostdinc -I. -c user1.c +user1 : user1.o $(ULIB) $(LD) -N -e main -Ttext 0 -o user1 user1.o $(ULIB) $(OBJDUMP) -S user1 > user1.asm -usertests : usertests.c $(ULIB) - $(CC) -nostdinc -I. -c usertests.c +usertests : usertests.o $(ULIB) $(LD) -N -e main -Ttext 0 -o usertests usertests.o $(ULIB) $(OBJDUMP) -S usertests > usertests.asm -userfs : userfs.c $(ULIB) - $(CC) -nostdinc -I. -c userfs.c +userfs : userfs.o $(ULIB) $(LD) -N -e main -Ttext 0 -o userfs userfs.o $(ULIB) $(OBJDUMP) -S userfs > userfs.asm -ulib.o : ulib.c - $(CC) -nostdinc -I. -c ulib.c - -include *.d clean : - rm -f *.o bootblock kernel kernel.asm xv6.img *.d user1 + rm -f *.o bootblock kernel kernel.asm xv6.img *.d user1 userfs usertests + |