X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2FMakefile.build;h=d5ce473e48e01620930369bcf29ae2a94f38c31e;hb=1badd625433c705859ee5ea9159728213e3b339f;hp=bd619f47efec13a3d53e58f43bfd931146c4dfd5;hpb=de6fa5350d2ddf2d36bab80236cf09d8127cde6b;p=pintos-anon diff --git a/src/Makefile.build b/src/Makefile.build index bd619f4..d5ce473 100644 --- a/src/Makefile.build +++ b/src/Makefile.build @@ -43,13 +43,6 @@ lib_kernel_SRC += lib/kernel/bitmap.c # Bitmaps. lib_kernel_SRC += lib/kernel/hash.c # Hash tables. lib_kernel_SRC += lib/kernel/console.c # printf(), putchar(). -# Filesystem code. -filesys_SRC = filesys/filesys.c # Filesystem core. -filesys_SRC += filesys/file.c # Files. -filesys_SRC += filesys/directory.c # Directories. -filesys_SRC += filesys/inode.c # File headers. -filesys_SRC += filesys/fsutil.c # Utilities. - # User process code. userprog_SRC = userprog/process.c # Process loading. userprog_SRC += userprog/pagedir.c # Page directories. @@ -58,6 +51,16 @@ userprog_SRC += userprog/syscall.c # System call handler. userprog_SRC += userprog/gdt.c # GDT initialization. userprog_SRC += userprog/tss.c # TSS management. +# No virtual memory code yet. +#vm_SRC = vm/filename.c # Some file. + +# Filesystem code. +filesys_SRC = filesys/filesys.c # Filesystem core. +filesys_SRC += filesys/file.c # Files. +filesys_SRC += filesys/directory.c # Directories. +filesys_SRC += filesys/inode.c # File headers. +filesys_SRC += filesys/fsutil.c # Utilities. + SOURCES = $(foreach dir,$(SUBDIRS),$($(subst /,_,$(dir))_SRC)) OBJECTS = $(patsubst %.c,%.o,$(patsubst %.S,%.o,$(SOURCES))) DEPENDS = $(patsubst %.o,%.d,$(OBJECTS)) @@ -67,7 +70,7 @@ all: os.dsk threads/intr-stubs.S: threads/intr-stubs.pl threads/loader.h $< > $@ -threads/kernel.lds.s: CPPFLAGS += -P -C +threads/kernel.lds.s: CPPFLAGS += -P threads/kernel.lds.s: threads/kernel.lds.S threads/loader.h kernel.o: threads/kernel.lds.s $(OBJECTS)