summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorLeander Beernaert <leander.beernaert@qt.io>2019-12-09 13:17:06 +0100
committerLeander Beernaert <leander.beernaert@qt.io>2019-12-10 12:53:46 +0000
commit0936765801ec9ad4710e94ea788515e498315bd7 (patch)
treeb042a66e181d95435f20bc725622f909ee60df1f /cmake
parent86c2949b41dc7dde2ac6538c7fa04db4343601d4 (diff)
Post merge fixes
Change-Id: I8433ce831360d82263ea7b3ecb7ec13b6d8d0f0a Reviewed-by: Qt CMake Build Bot Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/FindWrapLibClang.cmake15
1 files changed, 15 insertions, 0 deletions
diff --git a/cmake/FindWrapLibClang.cmake b/cmake/FindWrapLibClang.cmake
index 9ad0202b2..0155f0cdb 100644
--- a/cmake/FindWrapLibClang.cmake
+++ b/cmake/FindWrapLibClang.cmake
@@ -18,6 +18,11 @@ function(qt_tools_find_llvm_version_from_lib_dir lib_dir out_var)
endfunction()
function(qt_tools_find_lib_clang)
+ if(TARGET WrapLibClang::WrapLibClang)
+ set(WrapLibClang_FOUND TRUE PARENT_SCOPE)
+ return()
+ endif()
+
if(NOT QDOC_USE_STATIC_LIBCLANG AND DEFINED ENV{QDOC_USE_STATIC_LIBCLANG})
set(QDOC_USE_STATIC_LIBCLANG "$ENV{QDOC_USE_STATIC_LIBCLANG}")
endif()
@@ -206,6 +211,16 @@ function(qt_tools_find_lib_clang)
endif() # QDOC_USE_STATIC_LIBCLANG
qt_tools_create_lib_clang_target()
+
+ # Break apart version string
+ string(REPLACE "." ";" version_list ${QT_LIB_CLANG_VERSION})
+ list(GET version_list 0 QT_LIB_CLANG_VERSION_MAJOR)
+ list(GET version_list 1 QT_LIB_CLANG_VERSION_MINOR)
+ list(GET version_list 2 QT_LIB_CLANG_VERSION_PATCH)
+
+ set(QT_LIB_CLANG_VERSION_MAJOR ${QT_LIB_CLANG_VERSION_MAJOR} CACHE STRING "" FORCE)
+ set(QT_LIB_CLANG_VERSION_MINOR ${QT_LIB_CLANG_VERSION_MINOR} CACHE STRING "" FORCE)
+ set(QT_LIB_CLANG_VERSION_PATCH ${QT_LIB_CLANG_VERSION_PATCH} CACHE STRING "" FORCE)
set(QT_LIB_CLANG_LIBS "${QT_LIB_CLANG_LIBS}" CACHE STRING "" FORCE)
set(QT_LIB_CLANG_LIBDIR "${QT_LIB_CLANG_LIBDIR}" CACHE STRING "" FORCE)
set(QT_LIB_CLANG_INCLUDEPATH "${QT_LIB_CLANG_INCLUDEPATH}" CACHE STRING "" FORCE)