summaryrefslogtreecommitdiffstats
path: root/src/corelib/thread/qthreadpool.cpp
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2024-10-07 16:11:52 +0200
committerAlexandru Croitor <alexandru.croitor@qt.io>2024-10-15 13:05:13 +0200
commit93df3de1f30b6f65b025b33e9cd73ad479295e59 (patch)
tree2e56c151cc7f5bafc4398f1b4c714b9fce3589b5 /src/corelib/thread/qthreadpool.cpp
parent678e9f614bc5a05d2ff16cf916397998e7cdfca1 (diff)
CMake: Improve pri library handling for genexes and friends
After 4dce218ac400afcb54aa2a85a0b27947fec583cb got merged, we started considering the INTERFACE_LINK_LIBRARIES property of UNKNOWN_LIBRARY targets in addition to INTERFACE_LIBRARY targets, when collecting dependencies for pri file generation. These can contain genexes like $<LINK_ONLY:...> or $<TARGET_OBJECTS:...>, which are not supported by file(GENERATE), or special directory scope tokens like ::@, which are not valid targets or library names. One such case was in the downstream vcpkg build of Qt which adds `$<LINK_ONLY:EXPAT::EXPAT>` to the INTERFACE_LINK_LIBRARIES of the Fontconfig::Fontconfig target. We strip or handle these cases for prl file generation as part of calling __qt_internal_walk_libs. Change the pri generation to handle them in a similar manner by copying over the same logic. Amends 4dce218ac400afcb54aa2a85a0b27947fec583cb Pick-to: 6.8 Fixes: QTBUG-129471 Change-Id: Id4a574ee2411f6d64179c419f352168fde1914d3 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/corelib/thread/qthreadpool.cpp')
0 files changed, 0 insertions, 0 deletions