diff options
| author | Li Xinwei <1326710505@qq.com> | 2024-06-30 12:45:28 +0800 |
|---|---|---|
| committer | Li Xinwei <1326710505@qq.com> | 2024-07-04 12:09:55 +0800 |
| commit | 56853235458799bbf993fa7f2fa19ecf9bbdae9c (patch) | |
| tree | c010b96b6628f11a0eb3ecd506cb5cae93cb8032 /src/corelib/thread/qthread.cpp | |
| parent | 4dce218ac400afcb54aa2a85a0b27947fec583cb (diff) | |
CMake: Fix QMAKE_LIBS_ZSTD when zstd::libzstd_shared does not exist
qt_find_package() sets QT_TARGETS_OF_QMAKE_LIB_<NAME> to all provided
targets, without checking if each target exists.
qt_generate_qmake_libraries_pri_content() iterates targets listed in
QT_TARGETS_OF_QMAKE_LIB_<NAME>. If a target does not exist,
qt_generate_qmake_libraries_pri_content() trusts it as a library name
and adds it into QMAKE_LIB_<NAME>_<CONFIG> directly.
3073b9c4dec5e5877363794bf81cbd4b84fdb9ee adds zstd::libzstd_shared to
the PROVIDED_TARGETS argument of qt_find_package().
When WrapZSTD::WrapZSTD is found but zstd::libzstd_shared doesn't exist,
QMAKE_LIBS_ZSTD now contains wrong content "libzstd::libzstd_shared".
Pick-to: 6.8 6.7
Change-Id: Id2a79d6c028a80e53d7b9a6a6d11f436d40dde65
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
Diffstat (limited to 'src/corelib/thread/qthread.cpp')
0 files changed, 0 insertions, 0 deletions
