qmake: Fix installation of separate debug info for plugins

This amends commit fc2e40e88d44d457ec5ebd1cc235696f3f478be9.

For Qt plugins, we do not add 'dlltarget' to INSTALLS but only 'target'.
In this case we must add the .dll.debug file to 'target' like we did
before fc2e40e88d4.

Fixes: QTBUG-105374
Change-Id: If495548dfca55d02e1c5884e03e281e27ee07ccd
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
(cherry picked from commit 38ca34ac935e222d532fc5f6939efaa15c633b39)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Joerg Bornemann 2022-08-08 15:40:14 +02:00 committed by Qt Cherry-pick Bot
parent c4f08c0935
commit cd5d212634

View File

@ -13,7 +13,7 @@ have_target:!static:!isEmpty(QMAKE_OBJCOPY) {
QMAKE_POST_LINK = $$copy_debug_info && $$strip_debug_info && $$link_debug_info $$QMAKE_POST_LINK QMAKE_POST_LINK = $$copy_debug_info && $$strip_debug_info && $$link_debug_info $$QMAKE_POST_LINK
silent:QMAKE_POST_LINK = @echo creating $@.debug && $$QMAKE_POST_LINK silent:QMAKE_POST_LINK = @echo creating $@.debug && $$QMAKE_POST_LINK
contains(TEMPLATE, lib$) { contains(TEMPLATE, lib$):!plugin {
dlltarget.targets += $$QMAKE_TARGET_DEBUG_INFO dlltarget.targets += $$QMAKE_TARGET_DEBUG_INFO
} else { } else {
target.targets += $$QMAKE_TARGET_DEBUG_INFO target.targets += $$QMAKE_TARGET_DEBUG_INFO