[CMake] Update FindGPRC to use add_llvm_library
authorSteven Wu <stevenwu@apple.com>
Mon, 15 Aug 2022 15:54:01 +0000 (08:54 -0700)
committerSteven Wu <stevenwu@apple.com>
Mon, 15 Aug 2022 15:54:15 +0000 (08:54 -0700)
add_clang_library is not available in components other than clang and
clang-tool-extras. Trying to use this module elsewhere will cause cmake
error. `add_clang_library` doesn't seem necessary for clangd's GRPC.
Change it to a more generic `add_llvm_library` so it is easier to build
other downstream projects with GRPC that doesn't depend on clang.

Reviewed By: akyrtzi

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

llvm/cmake/modules/FindGRPC.cmake

index faaa968..c61eb79 100644 (file)
@@ -132,7 +132,7 @@ function(generate_protos LibraryName ProtoFile)
         ARGS ${Flags} "${ProtoSourceAbsolutePath}"
         DEPENDS "${ProtoSourceAbsolutePath}")
 
-  add_clang_library(${LibraryName} ${GeneratedProtoSource}
+  add_llvm_library(${LibraryName} ${GeneratedProtoSource}
     PARTIAL_SOURCES_INTENDED
     LINK_LIBS PUBLIC grpc++ protobuf)