diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 34 | 
1 files changed, 19 insertions, 15 deletions
| @@ -13,12 +13,14 @@ OBJS = \    $K/kalloc.o \    $K/string.o \    $K/main.o \ +  $K/cow.o \    $K/vm.o \    $K/proc.o \    $K/swtch.o \    $K/trampoline.o \    $K/trap.o \    $K/syscall.o \ +  $K/sysinfo.o \    $K/sysproc.o \    $K/bio.o \    $K/fs.o \ @@ -90,7 +92,7 @@ CFLAGS = -Wall -Werror -O -fno-omit-frame-pointer -ggdb -gdwarf-2  ifdef LAB  LABUPPER = $(shell echo $(LAB) | tr a-z A-Z) -XCFLAGS += -DSOL_$(LABUPPER) -DLAB_$(LABUPPER) +XCFLAGS += -DSOL_$(LABUPPER) -DLAB_$(LABUPPER) -DLAB_PGTBL  endif  CFLAGS += $(XCFLAGS) @@ -188,6 +190,13 @@ UPROGS=\  	$U/_grind\  	$U/_wc\  	$U/_zombie\ +	$U/_sleep\ +	$U/_pingpong\ +	$U/_primes\ +	$U/_find\ +	$U/_xargs\ +	$U/_trace\ +	$U/_sysinfotest\ @@ -197,21 +206,18 @@ UPROGS += \  	$U/_stats  endif -ifeq ($(LAB),traps)  UPROGS += \  	$U/_call\ -	$U/_bttest -endif +	$U/_bttest\ +	$U/_alarmtest  ifeq ($(LAB),lazy)  UPROGS += \  	$U/_lazytests  endif -ifeq ($(LAB),cow)  UPROGS += \  	$U/_cowtest -endif  ifeq ($(LAB),thread)  UPROGS += \ @@ -231,10 +237,8 @@ barrier: notxv6/barrier.c  	gcc -o barrier -g -O2 $(XCFLAGS) notxv6/barrier.c -pthread  endif -ifeq ($(LAB),pgtbl)  UPROGS += \  	$U/_pgtbltest -endif  ifeq ($(LAB),lock)  UPROGS += \ @@ -255,9 +259,7 @@ UPROGS += \  endif  UEXTRA= -ifeq ($(LAB),util) -	UEXTRA += user/xargstest.sh -endif +UEXTRA += user/xargstest.sh  fs.img: mkfs/mkfs README $(UEXTRA) $(UPROGS) @@ -266,11 +268,13 @@ fs.img: mkfs/mkfs README $(UEXTRA) $(UPROGS)  -include kernel/*.d user/*.d  clean: -	rm -rf *.tex *.dvi *.idx *.aux *.log *.ind *.ilg *.dSYM *.zip *.pcap \ +	rm -f *.tex *.dvi *.idx *.aux *.log *.ind *.ilg *.dSYM *.zip \  	*/*.o */*.d */*.asm */*.sym \ -	$U/initcode $U/initcode.out $U/usys.S $U/_* \ -	$K/kernel \ -	mkfs/mkfs fs.img .gdbinit __pycache__ xv6.out* \ +	$U/initcode $U/initcode.out $K/kernel fs.img \ +	mkfs/mkfs .gdbinit \ +        $U/usys.S \ +	$(UPROGS) \ +	*.zip \  	ph barrier  # try to generate a unique GDB port | 
