[CMake] add_llvm_external_project: Just warn about nonexistent directories.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Sat, 22 Aug 2015 05:11:02 +0000 (05:11 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Sat, 22 Aug 2015 05:11:02 +0000 (05:11 +0000)
These entries were generated accidentally.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245783 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/modules/AddLLVM.cmake

index 6ab580827aa6faced19405a6877b550d3a7db261..59c46f812c648be87f365bbac974982672834d58 100644 (file)
@@ -719,7 +719,11 @@ macro(add_llvm_external_project name)
       "Whether to build ${name} as part of LLVM"
       ${LLVM_TOOL_${nameUPPER}_BUILD_DEFAULT})
     if (LLVM_TOOL_${nameUPPER}_BUILD)
-      add_subdirectory(${LLVM_EXTERNAL_${nameUPPER}_SOURCE_DIR} ${add_llvm_external_dir})
+      if(EXISTS ${LLVM_EXTERNAL_${nameUPPER}_SOURCE_DIR})
+        add_subdirectory(${LLVM_EXTERNAL_${nameUPPER}_SOURCE_DIR} ${add_llvm_external_dir})
+      elseif(NOT "${LLVM_EXTERNAL_${nameUPPER}_SOURCE_DIR}" STREQUAL "")
+        message(WARNING "Nonexistent directory for ${name}: ${LLVM_EXTERNAL_${nameUPPER}_SOURCE_DIR}")
+      endif()
       # FIXME: It'd be redundant.
       set(LLVM_TOOL_${nameUPPER}_BUILD Off)
     endif()