Author :
Chun-wei Fan
Date :
2023-11-30 16:05:51
Hash :1d86b844 Message :CMake: Build libharfbuzz-cairo and fix hb-view build
There is now a separate library that we build if Cairo support is enabled,
which will also be used to build hb-view, so we:
* Add support in the CMake build files to build libharfbuzz-cairo, if enabled
via HB_HAVE_CAIRO. Move the Cairo detection bits around as a result.
* Generate pkg-config file for libharfbuzz-cairo, and add 'cairo' to
Requires.private.
* Fix building hb-view, which will now depend on libharfbuzz-cairo, so Cairo
support must be explicitly enabled.
* Stop depending automatically on Cairo if HB_BUILD_UTILS is enabled unless
Cairo support is enabled as a result.