summaryrefslogtreecommitdiffstats
path: root/clang/lib/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Makefile')
-rwxr-xr-xclang/lib/Makefile18
1 files changed, 14 insertions, 4 deletions
diff --git a/clang/lib/Makefile b/clang/lib/Makefile
index 17db50e8cda..2e32dfec35a 100755
--- a/clang/lib/Makefile
+++ b/clang/lib/Makefile
@@ -8,9 +8,19 @@
##===----------------------------------------------------------------------===##
CLANG_LEVEL := ..
-PARALLEL_DIRS = Headers Basic Lex Parse AST ASTMatchers Sema CodeGen Analysis \
- StaticAnalyzer Edit Rewrite ARCMigrate Serialization Frontend \
- FrontendTool Tooling Driver Format
+# ARCMigrate and Rewrite are always needed because of libclang.
+PARALLEL_DIRS = Headers Basic Lex Parse AST Sema CodeGen Analysis Frontend \
+ FrontendTool Tooling Driver Format Edit ARCMigrate Rewrite \
+ Serialization
-include $(CLANG_LEVEL)/Makefile
+include $(CLANG_LEVEL)/../../Makefile.config
+
+ifeq ($(ENABLE_CLANG_REWRITER),1)
+PARALLEL_DIRS += ASTMatchers
+endif
+ifeq ($(ENABLE_CLANG_STATIC_ANALYZER),1)
+PARALLEL_DIRS += StaticAnalyzer
+endif
+
+include $(CLANG_LEVEL)/Makefile
OpenPOWER on IntegriCloud