fix PR13550: add a cmake WITH_POLLY option
authorSebastian Pop <spop@codeaurora.org>
Mon, 10 Mar 2014 20:47:39 +0000 (20:47 +0000)
committerSebastian Pop <spop@codeaurora.org>
Mon, 10 Mar 2014 20:47:39 +0000 (20:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203486 91177308-0d34-0410-b5e6-96231b3b80d8

CMakeLists.txt
tools/CMakeLists.txt

index 7c315cbe4b0bf4963fca4112219356dc67dc0787..2e758f3fb70b1c6ae3eee03f56b0c068b6fba9ba 100644 (file)
@@ -565,3 +565,9 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
     )
 endif()
 
+option(WITH_POLLY "Build LLVM with Polly" ON)
+if(WITH_POLLY)
+  if(NOT EXISTS ${LLVM_MAIN_SRC_DIR}/tools/polly/CMakeLists.txt)
+    set(WITH_POLLY OFF)
+  endif()
+endif(WITH_POLLY)
index 6223d1cadc369e40dca2820af5b31bfbee2b697b..78a0b42babce6b9259e68b7cee4b39dde8e90513 100644 (file)
@@ -66,7 +66,12 @@ add_llvm_external_project(clang)
 if( NOT LLVM_INCLUDE_TOOLS STREQUAL "bootstrap-only" )
   add_llvm_external_project(lld)
   add_llvm_external_project(lldb)
-  add_llvm_external_project(polly)
+
+  if(WITH_POLLY)
+    add_llvm_external_project(polly)
+  else(WITH_POLLY)
+    list(APPEND LLVM_IMPLICIT_PROJECT_IGNORE "${CMAKE_CURRENT_SOURCE_DIR}/polly")
+  endif(WITH_POLLY)
 
   # Automatically add remaining sub-directories containing a 'CMakeLists.txt'
   # file as external projects.