summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@qt.io>2022-06-09 16:35:44 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-06-13 09:54:52 +0000
commit6409f2f41df9d762974bfe6195e450114aa6ea64 (patch)
tree5d4c949b12def0cc5aeb60d7cb9b0ea22e885877 /cmake
parent2be951ab8c9245194fa144cd5ece8f6290fffb52 (diff)
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>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/FindWrapSystemHarfbuzz.cmake25
1 files changed, 13 insertions, 12 deletions
diff --git a/cmake/FindWrapSystemHarfbuzz.cmake b/cmake/FindWrapSystemHarfbuzz.cmake
index 3cb44aa766..170b6f3b22 100644
--- a/cmake/FindWrapSystemHarfbuzz.cmake
+++ b/cmake/FindWrapSystemHarfbuzz.cmake
@@ -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)
-
- 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}")
+ 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})
+
+ set(__harfbuzz_target_name "PkgConfig::PC_HARFBUZZ")
+ set(__harfbuzz_found TRUE)
+ if(PC_HARFBUZZ_VERSION)
+ set(WrapSystemHarfbuzz_VERSION "${PC_HARFBUZZ_VERSION}")
+ endif()
endif()
endif()