diff --git a/recursiveDescentParsers/cplusplus/halfBakedCompiler/tests/Makefile b/recursiveDescentParsers/cplusplus/halfBakedCompiler/tests/Makefile
index 90989ce20a57403f58233c6fd174c96614a5066c..164751695b6f3584ef8f25efc9fab0a0900fad32 100644
--- a/recursiveDescentParsers/cplusplus/halfBakedCompiler/tests/Makefile
+++ b/recursiveDescentParsers/cplusplus/halfBakedCompiler/tests/Makefile
@@ -53,8 +53,7 @@ tests: $(PROGRAM)
 updatetests: $(OUTPUTS)
 
 $(PROGRAM) :
-	cd ..
-	$(MAKE)
+	cd .. && $(MAKE)
 	
 # "make clean" or equivalently  "make testclean" deletes all files created by testing
 clean: testclean