[ASTMatchers] Fix build when no targets are enabled
authorStephen Kelly <steveire@gmail.com>
Sat, 26 Dec 2020 21:11:21 +0000 (21:11 +0000)
committerStephen Kelly <steveire@gmail.com>
Tue, 5 Jan 2021 14:40:35 +0000 (14:40 +0000)
This makes sense to do when building only tools like clang-tidy for
example.

Differential Revision: https://reviews.llvm.org/D93987

llvm/cmake/modules/LLVM-Config.cmake

index ebe13e7..5d9ec79 100644 (file)
@@ -28,7 +28,9 @@ function(is_llvm_target_library library return_var)
     string(TOUPPER "${LLVM_TARGETS_TO_BUILD}" targets)
   elseif(ARG_OMITTED_TARGETS)
     set(omitted_targets ${LLVM_ALL_TARGETS})
-    list(REMOVE_ITEM omitted_targets ${LLVM_TARGETS_TO_BUILD})
+    if (LLVM_TARGETS_TO_BUILD)
+      list(REMOVE_ITEM omitted_targets ${LLVM_TARGETS_TO_BUILD})
+    endif()
     string(TOUPPER "${omitted_targets}" targets)
   else()
     string(TOUPPER "${LLVM_ALL_TARGETS}" targets)