CMake: Fix check for system harfbuzz if pkg-config is unavailable
We need to check whether pkg_check_modules returns success before setting up target name etc. Fixes: QTBUG-103894 Change-Id: I12702639683723d976e93be95443099b88885869 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 71a0b893fb4beb15df4a6bfe540518e5267fdb40) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
2be951ab8c
commit
6409f2f41d
@ -32,18 +32,19 @@ if(__harfbuzz_broken_config_file OR NOT __harfbuzz_found)
|
||||
|
||||
find_package(PkgConfig QUIET)
|
||||
pkg_check_modules(PC_HARFBUZZ harfbuzz IMPORTED_TARGET)
|
||||
if(PC_HARFBUZZ_FOUND)
|
||||
find_path(HARFBUZZ_INCLUDE_DIRS
|
||||
NAMES harfbuzz/hb.h
|
||||
HINTS ${PC_HARFBUZZ_INCLUDEDIR})
|
||||
find_library(HARFBUZZ_LIBRARIES
|
||||
NAMES harfbuzz
|
||||
HINTS ${PC_HARFBUZZ_LIBDIR})
|
||||
|
||||
find_path(HARFBUZZ_INCLUDE_DIRS
|
||||
NAMES harfbuzz/hb.h
|
||||
HINTS ${PC_HARFBUZZ_INCLUDEDIR})
|
||||
find_library(HARFBUZZ_LIBRARIES
|
||||
NAMES harfbuzz
|
||||
HINTS ${PC_HARFBUZZ_LIBDIR})
|
||||
|
||||
set(__harfbuzz_target_name "PkgConfig::PC_HARFBUZZ")
|
||||
set(__harfbuzz_found TRUE)
|
||||
if(PC_HARFBUZZ_VERSION)
|
||||
set(WrapSystemHarfbuzz_VERSION "${PC_HARFBUZZ_VERSION}")
|
||||
set(__harfbuzz_target_name "PkgConfig::PC_HARFBUZZ")
|
||||
set(__harfbuzz_found TRUE)
|
||||
if(PC_HARFBUZZ_VERSION)
|
||||
set(WrapSystemHarfbuzz_VERSION "${PC_HARFBUZZ_VERSION}")
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user