diff --git a/llvm/runtimes/CMakeLists.txt b/llvm/runtimes/CMakeLists.txt index 139f6034e13f..4d0747680a4d 100644 --- a/llvm/runtimes/CMakeLists.txt +++ b/llvm/runtimes/CMakeLists.txt @@ -90,25 +90,27 @@ if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) endif() get_property(SUB_COMPONENTS GLOBAL PROPERTY SUB_COMPONENTS) - list(REMOVE_DUPLICATES SUB_COMPONENTS) - foreach(component ${SUB_COMPONENTS}) - if(NOT TARGET ${component}) - message(SEND_ERROR "Missing target for runtime component ${component}!") - continue() - endif() - if(LLVM_INCLUDE_TESTS AND NOT TARGET check-${component}) - message(SEND_ERROR "Missing check target for runtime component ${component}!") - continue() - endif() + if(SUB_COMPONENTS) + list(REMOVE_DUPLICATES SUB_COMPONENTS) + foreach(component ${SUB_COMPONENTS}) + if(NOT TARGET ${component}) + message(SEND_ERROR "Missing target for runtime component ${component}!") + continue() + endif() + if(LLVM_INCLUDE_TESTS AND NOT TARGET check-${component}) + message(SEND_ERROR "Missing check target for runtime component ${component}!") + continue() + endif() - if(TARGET install-${component}) - list(APPEND SUB_INSTALL_TARGETS install-${component}) - endif() - endforeach() + if(TARGET install-${component}) + list(APPEND SUB_INSTALL_TARGETS install-${component}) + endif() + endforeach() - configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/Components.cmake.in - ${LLVM_BINARY_DIR}/runtimes/Components.cmake) + configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/Components.cmake.in + ${LLVM_BINARY_DIR}/runtimes/Components.cmake) + endif() else() # if this is included from LLVM's CMake include(${LLVM_BINARY_DIR}/runtimes/Components.cmake OPTIONAL)