summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-07-14 23:49:55 +0000
committerDouglas Gregor <dgregor@apple.com>2011-07-14 23:49:55 +0000
commit82432f7edf2d089bc947e3b3d2e3d4419d3c4a1f (patch)
tree4056f46b26ecab72254891abceb7558e7679f11c
parentf0b28d7fe52f22a30c25d8f5fdb49d6c6303a59c (diff)
downloadbcm5719-llvm-82432f7edf2d089bc947e3b3d2e3d4419d3c4a1f.tar.gz
bcm5719-llvm-82432f7edf2d089bc947e3b3d2e3d4419d3c4a1f.zip
CMake: Add a new configuration option LLVM_BUILD_CLANG that's
available when Clang is found within the LLVM tree. If enabled (the default), Clang will be built as part of LLVM. If disabled, Clang will be skipped... and can be built by configuring a separate object directory just for Clang. This helps break up the monolithic LLVM+Clang project that many Clang developers use, improving build/load times. llvm-svn: 135218
-rw-r--r--llvm/tools/CMakeLists.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/tools/CMakeLists.txt b/llvm/tools/CMakeLists.txt
index c9072a7908f..8851a0b377b 100644
--- a/llvm/tools/CMakeLists.txt
+++ b/llvm/tools/CMakeLists.txt
@@ -59,7 +59,10 @@ if( LLVM_ENABLE_PIC )
endif()
if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/clang/CMakeLists.txt )
- add_subdirectory( ${CMAKE_CURRENT_SOURCE_DIR}/clang )
+ option(LLVM_BUILD_CLANG "Whether to build Clang as part of LLVM" ON)
+ if (${LLVM_BUILD_CLANG})
+ add_subdirectory( ${CMAKE_CURRENT_SOURCE_DIR}/clang )
+ endif()
endif( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/clang/CMakeLists.txt )
set(LLVM_COMMON_DEPENDS ${LLVM_COMMON_DEPENDS} PARENT_SCOPE)
OpenPOWER on IntegriCloud