comparison mupdf-source/thirdparty/harfbuzz/src/harfbuzz-config.cmake.in @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 set(_harfbuzz_libdir "@libdir@")
2 set(_harfbuzz_includedir "@includedir@")
3
4 # Extract version information from libtool.
5 set(_harfbuzz_version_info "@HB_LIBTOOL_VERSION_INFO@")
6 string(REPLACE ":" ";" _harfbuzz_version_info "${_harfbuzz_version_info}")
7 list(GET _harfbuzz_version_info 0
8 _harfbuzz_current)
9 list(GET _harfbuzz_version_info 1
10 _harfbuzz_revision)
11 list(GET _harfbuzz_version_info 2
12 _harfbuzz_age)
13 unset(_harfbuzz_version_info)
14
15 if (APPLE)
16 set(_harfbuzz_lib_suffix ".0${CMAKE_SHARED_LIBRARY_SUFFIX}")
17 elseif (UNIX)
18 set(_harfbuzz_lib_suffix "${CMAKE_SHARED_LIBRARY_SUFFIX}.0.${_harfbuzz_current}.${_harfbuzz_revision}")
19 else ()
20 # Unsupported.
21 set(harfbuzz_FOUND 0)
22 endif ()
23
24 # Add the libraries.
25 add_library(harfbuzz::harfbuzz SHARED IMPORTED)
26 set_target_properties(harfbuzz::harfbuzz PROPERTIES
27 INTERFACE_INCLUDE_DIRECTORIES "${_harfbuzz_includedir}/harfbuzz"
28 IMPORTED_LOCATION "${_harfbuzz_libdir}/libharfbuzz${_harfbuzz_lib_suffix}")
29
30 add_library(harfbuzz::icu SHARED IMPORTED)
31 set_target_properties(harfbuzz::icu PROPERTIES
32 INTERFACE_INCLUDE_DIRECTORIES "${_harfbuzz_includedir}/harfbuzz"
33 INTERFACE_LINK_LIBRARIES "harfbuzz::harfbuzz"
34 IMPORTED_LOCATION "${_harfbuzz_libdir}/libharfbuzz-icu${_harfbuzz_lib_suffix}")
35
36 add_library(harfbuzz::subset SHARED IMPORTED)
37 set_target_properties(harfbuzz::subset PROPERTIES
38 INTERFACE_INCLUDE_DIRECTORIES "${_harfbuzz_includedir}/harfbuzz"
39 INTERFACE_LINK_LIBRARIES "harfbuzz::harfbuzz"
40 IMPORTED_LOCATION "${_harfbuzz_libdir}/libharfbuzz-subset${_harfbuzz_lib_suffix}")
41
42 # Only add the gobject library if it was built.
43 set(_harfbuzz_have_gobject "@have_gobject@")
44 if (_harfbuzz_have_gobject)
45 add_library(harfbuzz::gobject SHARED IMPORTED)
46 set_target_properties(harfbuzz::gobject PROPERTIES
47 INTERFACE_INCLUDE_DIRECTORIES "${_harfbuzz_includedir}/harfbuzz"
48 INTERFACE_LINK_LIBRARIES "harfbuzz::harfbuzz"
49 IMPORTED_LOCATION "${_harfbuzz_libdir}/libharfbuzz-gobject${_harfbuzz_lib_suffix}")
50 endif ()
51
52 # Clean out variables we used in our scope.
53 unset(_harfbuzz_lib_suffix)
54 unset(_harfbuzz_current)
55 unset(_harfbuzz_revision)
56 unset(_harfbuzz_age)
57 unset(_harfbuzz_includedir)
58 unset(_harfbuzz_libdir)