qt5base-lts/src/3rdparty/harfbuzz-ng
Alexandru Croitor d962c9ff85 CMake: Make Platform a dependency for all Qt internal targets
In particular that influences BundledLibrary targets.

Most internal targets already depended transitively on Qt::Platform
via Qt::Core as a public dependency. This was not the case for
BundledLibrary targets which don't link to Qt::Core.

This led to compilation issues in user projects when targeting
WebAssembly, due to mismatched flags between a bundled Harfbuzz vs
a user project. Probably other subtle issues as well (e.g. none of the
Windows specific compile definitions were passed to bundled libs).

Bundled libraries depend on PlatformCommonInternal already, so make
PlatformCommonInternal turn depend on the public Platform target.
I thought that was already the case, but we merely relied on the
Qt::Core dependency.

Note that Qt::Core should still list Platform as a public dependency,
so it gets propagated to user projects.

Amends acf9b3a68b

Change-Id: Ida3b219818f89ec6eba2c2d92c5db65ad56bc5a4
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2021-03-19 12:52:49 +00:00
..
include/harfbuzz Update bundled HarfBuzz-NG copy to 1.7.4 2017-12-30 15:17:28 +00:00
src Harfbuzz: get rid of Qt-specific patch in CoreText shaper code 2020-03-24 01:58:08 +03:00
AUTHORS Update to Harfbuzz 2.6.4 2020-03-04 08:28:04 +01:00
CMakeLists.txt CMake: Make Platform a dependency for all Qt internal targets 2021-03-19 12:52:49 +00:00
config.h Update to Harfbuzz 2.6.4 2020-03-04 08:28:04 +01:00
COPYING Update to Harfbuzz 2.6.4 2020-03-04 08:28:04 +01:00
hb-dummy.cc Update to Harfbuzz 2.6.4 2020-03-04 08:28:04 +01:00
NEWS Update to Harfbuzz 2.6.4 2020-03-04 08:28:04 +01:00
qt_attribution.json Update to Harfbuzz 2.6.4 2020-03-04 08:28:04 +01:00
README.md Update to Harfbuzz 2.6.4 2020-03-04 08:28:04 +01:00
THANKS Update to Harfbuzz 2.6.4 2020-03-04 08:28:04 +01:00
TODO Update to Harfbuzz 2.6.4 2020-03-04 08:28:04 +01:00

Travis Build Status AppVeyor Build Status CircleCI Build Status OSS-Fuzz Status Coverity Code Health Codacy Code Health Codecov Code Coverage Coverals Code Coverage Packaging status ABI Tracker

This is HarfBuzz, a text shaping library.

For bug reports, mailing list, and other information please visit:

http://harfbuzz.org/

For license information, see COPYING.

For build information, see BUILD.md.

For custom configurations, see CONFIG.md.

For test execution, see TESTING.md.

Documentation: https://harfbuzz.github.io

Packaging status of HarfBuzzPackaging status