summaryrefslogtreecommitdiffstats
path: root/cmake/QtExecutableHelpers.cmake
diff options
context:
space:
mode:
authorLi Xinwei <1326710505@qq.com>2020-11-16 13:56:31 +0800
committerLi Xinwei <1326710505@qq.com>2020-11-16 19:36:26 +0800
commitcd1075459cf3a5fd864b745b0492ef4b5e10d572 (patch)
treea8e8459c9d418a662af82938c7e207cc6e241c43 /cmake/QtExecutableHelpers.cmake
parent76f866c40aa536ed81ef6659690032b1c02f3b4c (diff)
CMake: Install missing debug info for some executable files
Although many executable files were generated by qt_internal_add_tool(). Some executable files like designer and androiddeployqt were generated by qt_internal_add_app(). Some executable files like windeployqt were generated by qt_internal_add_executable(). For these executable files, their PDB files won't be installed on MSVC platform, and their separate debug info won't be generated and installed on other platforms. To fix this, qt_enable_separate_debug_info() and qt_internal_install_pdb_files() should also be called in qt_internal_add_executable(). Fixes: QTBUG-88268 Change-Id: Id6a3b5842dba325166e3d696701c82ad942bca74 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtExecutableHelpers.cmake')
-rw-r--r--cmake/QtExecutableHelpers.cmake3
1 files changed, 3 insertions, 0 deletions
diff --git a/cmake/QtExecutableHelpers.cmake b/cmake/QtExecutableHelpers.cmake
index 29793d24fc..db4cc06be2 100644
--- a/cmake/QtExecutableHelpers.cmake
+++ b/cmake/QtExecutableHelpers.cmake
@@ -163,6 +163,9 @@ function(qt_internal_add_executable name)
CONFIGURATIONS ${cmake_config}
${install_targets_default_args})
endforeach()
+
+ qt_enable_separate_debug_info(${name} "${arg_INSTALL_DIRECTORY}")
+ qt_internal_install_pdb_files(${name} "${arg_INSTALL_DIRECTORY}")
endif()
# If linking against Gui, make sure to also build the default QPA plugin.