X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2FMakefile.inc;h=df6b01046a306f9efb4e20fd60d0819df8009ca0;hb=2324ca7dd99fe1787ff4eac42f73d491eb2b9f36;hp=9d929095583ee700d38edd600e87270ce2e44ce9;hpb=a5b41db0cbeeafe156b3096b92be7ddb2b1968d4;p=pintos-anon diff --git a/src/Makefile.inc b/src/Makefile.inc index 9d92909..df6b010 100644 --- a/src/Makefile.inc +++ b/src/Makefile.inc @@ -51,6 +51,7 @@ FILESYS_SRC += fsutil.c # Utilities. # User process code. USERPROG_SRC = addrspace.c # Address spaces. USERPROG_SRC += exception.c # User exception handler. +USERPROG_SRC += syscall.c # System call handler. USERPROG_SRC += gdt.c # GDT initialization. USERPROG_SRC += tss.c # TSS management. @@ -62,8 +63,8 @@ all: diskimage.bin intr-stubs.S: $(TOP_SRCDIR)/threads/intr-stubs.pl $(TOP_SRCDIR)/threads/loader.h $< > $@ +kernel.lds.s: CPPFLAGS += -P -C kernel.lds.s: $(TOP_SRCDIR)/threads/kernel.lds.S $(TOP_SRCDIR)/threads/loader.h - $(CPP) -x assembler-with-cpp -P $< -o $@ kernel.o: $(OBJECTS) kernel.lds.s ld -T kernel.lds.s -o $@ $(OBJECTS) `$(CC) -print-libgcc-file-name`