aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2012-08-29 00:38:02 +0000
committerChandler Carruth <chandlerc@gmail.com>2012-08-29 00:38:02 +0000
commitd9f3dd96b2a924f12d379459d415e9a1a9793cfd (patch)
treed3177e9375aa55bf9b562db473395de27e968be4
parent699ac049517285d978ed607b2735976c5ae97ac0 (diff)
downloadexternal_llvm-d9f3dd96b2a924f12d379459d415e9a1a9793cfd.zip
external_llvm-d9f3dd96b2a924f12d379459d415e9a1a9793cfd.tar.gz
external_llvm-d9f3dd96b2a924f12d379459d415e9a1a9793cfd.tar.bz2
Enable recursing into the compiler-rt projcet with the CMake build.
This only fires if using a recent enough CMake -- compiler-rt uses a few of the more advanced features that not everyone needs. Please let me know if anyone sees issues with this. I'll be updating documentation and other stuff to tell people about this. Many thanks to Alexey for doing a ton of work to get ASan's CMake build into a really fantastic shape. =] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162815 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--projects/CMakeLists.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/projects/CMakeLists.txt b/projects/CMakeLists.txt
index dac6373..c4567a3 100644
--- a/projects/CMakeLists.txt
+++ b/projects/CMakeLists.txt
@@ -10,3 +10,11 @@ foreach(entry ${entries})
endif()
endif()
endforeach(entry)
+
+# Also add in the compiler-rt tree if present and we have a sufficiently
+# recent version of CMake.
+if(${CMAKE_VERSION} VERSION_GREATER 2.8.7 AND
+ IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/compiler-rt AND
+ EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/compiler-rt/CMakeLists.txt)
+ add_subdirectory(compiler-rt)
+endif()