clang-9 has libclang-cpp, too
authorAndreas Beckmann <anbe@debian.org>
Wed, 29 Jul 2020 10:52:56 +0000 (11:52 +0100)
committerAndreas Beckmann <anbe@debian.org>
Wed, 29 Jul 2020 10:52:56 +0000 (11:52 +0100)
Gbp-Pq: Name libclang-cpp.patch

cmake/LLVM.cmake

index 33c457509f8a5fad78288a49388d59d52e828a42..fb7ddd4a9af6e777b435b1934cd5d0abbb8209c7 100644 (file)
@@ -219,7 +219,7 @@ string(REPLACE " -pedantic" "" LLVM_CXXFLAGS "${LLVM_CXXFLAGS}")
 string(REGEX REPLACE "-W[^ ]*" "" LLVM_CXXFLAGS "${LLVM_CXXFLAGS}")
 
 # Llvm-config does not include clang libs
-if((9 LESS LLVM_MAJOR) AND (LLVM_LIB_IS_SHARED MATCHES "shared"))
+if((8 LESS LLVM_MAJOR) AND (LLVM_LIB_IS_SHARED MATCHES "shared"))
   # Link against a single shared library instead of multiple component shared
   # libraries.
   set(CLANG_LIBNAMES clang-cpp)
@@ -233,7 +233,7 @@ endif()
 foreach(LIBNAME ${CLANG_LIBNAMES})
   find_library(C_LIBFILE_${LIBNAME} NAMES "${LIBNAME}" HINTS "${LLVM_LIBDIR}")
   list(APPEND CLANG_LIBFILES "${C_LIBFILE_${LIBNAME}}")
-  if(UNIX AND (NOT APPLE))
+  if(UNIX AND (NOT APPLE) AND (NOT ((8 LESS LLVM_MAJOR) AND (LLVM_LIB_IS_SHARED MATCHES "shared"))))
     set(LLVM_LDFLAGS "${LLVM_LDFLAGS} -Wl,--exclude-libs,lib${LIBNAME}")
   endif()
 endforeach()