Use qemu where appropriate and available.
authorBen Pfaff <blp@cs.stanford.edu>
Tue, 21 Jun 2005 00:40:36 +0000 (00:40 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Tue, 21 Jun 2005 00:40:36 +0000 (00:40 +0000)
Use $(MAKE) consistently.

tests/Makefile

index b5ff710a4074914ef7424ea5f027396c2cc5cb4e..feb01f5039c5081099561b2f265294211a775c2d 100644 (file)
@@ -21,15 +21,15 @@ cd $@/src && $(MAKE) clean $(SUBMAKEFLAGS)
 endef
 
 define run-tests
-cd $@/src/$(PROJECT) && make check
+cd $@/src/$(PROJECT) && $(MAKE) check
 endef
 
 define run-tests-grade
-cd $@/src/$(PROJECT) && make check && make grade
+cd $@/src/$(PROJECT) && $(MAKE) check && make grade
 endef
 
 define compile
-cd $@/src/$(PROJECT) && make
+cd $@/src/$(PROJECT) && $(MAKE)
 endef
 
 define clean
@@ -53,6 +53,9 @@ userprog vm filesys::
        $(compile)
        $(clean)
 
+FAST_SIM := $(if $(shell which qemu),--qemu)
+export PINTOSOPTS
+
 p1: PROJECT = threads
 p1::
        $(mk-sandbox)
@@ -61,6 +64,7 @@ p1::
        $(clean)
 
 p2: PROJECT = userprog
+p2: PINTOSOPTS = $(FAST_SIM)
 p2::
        $(mk-sandbox)
        $(apply-patch) < ../solutions/p2.patch
@@ -68,6 +72,7 @@ p2::
        $(clean)
 
 p3: PROJECT = vm
+p3: PINTOSOPTS = $(FAST_SIM)
 p3::
        $(mk-sandbox)
        $(apply-patch) < ../solutions/p3.patch
@@ -75,6 +80,7 @@ p3::
        $(clean)
 
 p4: PROJECT = filesys
+p4: PINTOSOPTS = $(FAST_SIM)
 p4::
        $(mk-sandbox)
        $(apply-patch) < ../solutions/p4.patch