X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2FMakefile.kernel;h=162a4114256891794606019b106dc6d67353c323;hb=HEAD;hp=93372037b831c34ca9120e0185137590d5321e7f;hpb=f6580e9ad405b519dbe85027691bf3c66074b0a4;p=pintos-anon diff --git a/src/Makefile.kernel b/src/Makefile.kernel index 9337203..162a411 100644 --- a/src/Makefile.kernel +++ b/src/Makefile.kernel @@ -1,15 +1,20 @@ -include Makefile.vars -BUILD_SUBDIRS = $(addprefix build/, $(SUBDIRS)) +# -*- makefile -*- -all: build build/Makefile $(BUILD_SUBDIRS) - $(MAKE) -C build +all: -$(BUILD_SUBDIRS): - mkdir $@ -build: - mkdir $@ +include Make.vars + +DIRS = $(sort $(addprefix build/,$(KERNEL_SUBDIRS) $(TEST_SUBDIRS) lib/user)) + +all grade check: $(DIRS) build/Makefile + cd build && $(MAKE) $@ +$(DIRS): + mkdir -p $@ build/Makefile: ../Makefile.build cp $< $@ +build/%: $(DIRS) build/Makefile + cd build && $(MAKE) $* + clean: rm -rf build