forked from qt-creator/qt-creator
CMake: Remove libclang references
Now that libclang is no longer used, make sure that all references to libclang are gone. Change-Id: I4b66eff992b22adb6a9c25d34053f2b36079583c Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -1,21 +1,12 @@
|
||||
find_package(Clang CONFIG)
|
||||
|
||||
# silence a lot of warnings from building against llvm
|
||||
if(MSVC AND TARGET libclang)
|
||||
target_compile_options(libclang INTERFACE /wd4267)
|
||||
endif()
|
||||
|
||||
option(CLANGTOOLING_LINK_CLANG_DYLIB "Force linking of Clang tooling against clang-cpp" NO)
|
||||
|
||||
if (TARGET clangTooling AND NOT CLANGTOOLING_LINK_CLANG_DYLIB)
|
||||
set(CLANG_TOOLING_LIBS libclang clangTooling clangQuery clangIndex)
|
||||
set(CLANG_FORMAT_LIB clangFormat)
|
||||
elseif (TARGET clang-cpp)
|
||||
set(CLANG_TOOLING_LIBS libclang clang-cpp)
|
||||
if (TARGET clang-cpp AND CLANGTOOLING_LINK_CLANG_DYLIB)
|
||||
set(CLANG_FORMAT_LIB clang-cpp)
|
||||
endif()
|
||||
|
||||
|
||||
if (WIN32 AND TARGET clangTooling)
|
||||
# check that we can compile against clangTooling
|
||||
# which requires the build modes to be compatible
|
||||
|
@@ -1,5 +1,5 @@
|
||||
add_qtc_plugin(ClangFormat
|
||||
CONDITION TARGET libclang AND LLVM_PACKAGE_VERSION VERSION_GREATER_EQUAL 10.0.0 AND (QTC_CLANG_BUILDMODE_MATCH OR CLANGTOOLING_LINK_CLANG_DYLIB)
|
||||
CONDITION TARGET ${CLANG_FORMAT_LIB} AND LLVM_PACKAGE_VERSION VERSION_GREATER_EQUAL 10.0.0 AND (QTC_CLANG_BUILDMODE_MATCH OR CLANGTOOLING_LINK_CLANG_DYLIB)
|
||||
DEPENDS Utils Qt5::Widgets ${CLANG_FORMAT_LIB}
|
||||
PLUGIN_DEPENDS Core TextEditor CppEditor ProjectExplorer
|
||||
SOURCES
|
||||
|
@@ -191,8 +191,8 @@ extend_qtc_plugin(ProjectExplorer
|
||||
DEFINES "PROJECT_USER_FILE_EXTENSION=${PROJECT_USER_FILE_EXTENSION}"
|
||||
)
|
||||
|
||||
if (TARGET libclang)
|
||||
set(CLANG_BINDIR "$<TARGET_FILE_DIR:libclang>")
|
||||
if (TARGET clangd)
|
||||
set(CLANG_BINDIR "$<TARGET_FILE_DIR:clangd>")
|
||||
endif()
|
||||
extend_qtc_plugin(ProjectExplorer
|
||||
DEFINES "CLANG_BINDIR=\"${CLANG_BINDIR}\""
|
||||
|
@@ -1,12 +1,3 @@
|
||||
if (TARGET libclang)
|
||||
set(HAVE_LIBCLANG ON)
|
||||
endif()
|
||||
|
||||
if (HAVE_LIBCLANG AND NOT QTC_CLANG_BUILDMODE_MATCH)
|
||||
message(STATUS "Disabling libclang tests due to build mode mismatch.")
|
||||
set(HAVE_LIBCLANG OFF)
|
||||
endif()
|
||||
|
||||
find_package(Googletest MODULE)
|
||||
find_package(GoogleBenchmark MODULE)
|
||||
|
||||
@@ -151,15 +142,9 @@ add_custom_command(TARGET unittest POST_BUILD
|
||||
)
|
||||
|
||||
extend_qtc_test(unittest
|
||||
CONDITION HAVE_LIBCLANG
|
||||
INCLUDES "${CLANG_INCLUDE_DIRS}"
|
||||
DEFINES CLANG_UNIT_TESTS
|
||||
DEPENDS libclang
|
||||
SOURCES
|
||||
activationsequenceprocessor-test.cpp
|
||||
readexporteddiagnostics-test.cpp
|
||||
clangcompareoperators.h
|
||||
diagnosticcontainer-matcher.h
|
||||
)
|
||||
|
||||
extend_qtc_test(unittest
|
||||
|
Reference in New Issue
Block a user