aboutsummaryrefslogtreecommitdiff
path: root/llvm/projects
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
commit0c94f5e2f5e33a1291564c18951ce28dc37aeb23 (patch)
tree96b31b713e361a236822b2dc633c7fee19c2783b /llvm/projects
parent2b16664522857947d9af205b6799a0d4b38ca738 (diff)
downloadllvm-0c94f5e2f5e33a1291564c18951ce28dc37aeb23.zip
llvm-0c94f5e2f5e33a1291564c18951ce28dc37aeb23.tar.gz
llvm-0c94f5e2f5e33a1291564c18951ce28dc37aeb23.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. =] llvm-svn: 162815
Diffstat (limited to 'llvm/projects')
-rw-r--r--llvm/projects/CMakeLists.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/projects/CMakeLists.txt b/llvm/projects/CMakeLists.txt
index dac6373..c4567a3 100644
--- a/llvm/projects/CMakeLists.txt
+++ b/llvm/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()