summaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorStephen Wilson <wilsons@start.ca>2011-02-20 03:51:07 +0000
committerStephen Wilson <wilsons@start.ca>2011-02-20 03:51:07 +0000
commitc156632c62214c7d611f187e148c51e8ed4060d5 (patch)
tree39514a1ce76a8b5ba14f6f36ba40a6d3adfe2c2c /Makefile.rules
parent00d78f1348a5980a276bed8f9be09ce2412a6a12 (diff)
downloadllvm-c156632c62214c7d611f187e148c51e8ed4060d5.tar.gz
llvm-c156632c62214c7d611f187e148c51e8ed4060d5.tar.bz2
llvm-c156632c62214c7d611f187e148c51e8ed4060d5.tar.xz
Do not try to descend into optional build directories if they do not
exist. This makes the build logic symmetric for both the in tree and out of tree cases. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126070 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r--Makefile.rules4
1 files changed, 3 insertions, 1 deletions
diff --git a/Makefile.rules b/Makefile.rules
index eab886190c..363fa9605b 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -840,7 +840,9 @@ $(RecursiveTargets)::
else
$(RecursiveTargets)::
$(Verb) for dir in $(OPTIONAL_DIRS); do \
- ($(MAKE) -C$$dir $@ ) || exit 1; \
+ if [ -d $(PROJ_SRC_DIR)/$$dir ]; then\
+ ($(MAKE) -C$$dir $@ ) || exit 1; \
+ fi \
done
endif
endif