From b1367f4af7dfd42c217af3803dd2516df3c3d722 Mon Sep 17 00:00:00 2001
From: John Criswell <criswell@uiuc.edu>
Date: Mon, 24 Nov 2003 18:31:01 +0000
Subject: [PATCH] Modified directory building rules so that using the cd
 program/alias is not necessary.

llvm-svn: 10199
---
 llvm/Makefile.rules | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/llvm/Makefile.rules b/llvm/Makefile.rules
index 5caea11356b9..a3b57e1110af 100644
--- a/llvm/Makefile.rules
+++ b/llvm/Makefile.rules
@@ -395,7 +395,7 @@ RObjectsG := $(addprefix $(BUILD_OBJ_DIR)/Debug/,$(RObjs))
 ifdef DIRS
 all install clean test bytecode ::
 	$(VERB) for dir in ${DIRS}; do \
-		(cd $$dir; $(MAKE) $@) || exit 1; \
+		($(MAKE) -C $$dir $@) || exit 1; \
 	done
 endif
 
@@ -408,7 +408,7 @@ test     :: $(addsuffix /.maketest    , $(PARALLEL_DIRS))
 bytecode :: $(addsuffix /.makebytecode, $(PARALLEL_DIRS))
 
 %/.makeall %/.makeinstall %/.makeclean %/.maketest %/.makebytecode:
-	$(VERB) cd $(@D); $(MAKE) $(subst $(@D)/.make,,$@)
+	$(VERB) $(MAKE) -C $(@D) $(subst $(@D)/.make,,$@)
 endif
 
 # Handle directories that may or may not exist
@@ -417,7 +417,7 @@ all install clean test bytecode ::
 	$(VERB) for dir in ${OPTIONAL_DIRS}; do \
 		if [ -d $$dir ]; \
 		then\
-			(cd $$dir; $(MAKE) $@) || exit 1; \
+			($(MAKE) -C$$dir $@) || exit 1; \
 		fi \
 	done
 endif