summaryrefslogtreecommitdiffstats
path: root/cmake/Qt3rdPartyLibraryHelpers.cmake
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@qt.io>2020-11-02 12:40:57 +0100
committerCristian Adam <cristian.adam@qt.io>2020-11-04 01:41:06 +0100
commit68f3e37449223466723a1ebc5b4f712634f993ac (patch)
treee74e4b42139499882c61de4832f086bf7569bc75 /cmake/Qt3rdPartyLibraryHelpers.cmake
parentf6418343f1f8c08654f30191c1d8059761a016eb (diff)
CMake Build: Enable separate debug info for all target types
Now all shared libraries and executables will get .debug files on the platforms that support FEATURE_separate_debug_info With the directory property _qt_skip_separate_debug_info certain targets can retain the debug symbols in the binary e.g. lupdate with MinGW 8.1.0 will cause objcopy / strip to fail. Fixes: QTBUG-87015 Change-Id: I03b106e68ef0a42011d1ba641e6f686b2e7b7fb4 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/Qt3rdPartyLibraryHelpers.cmake')
-rw-r--r--cmake/Qt3rdPartyLibraryHelpers.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/cmake/Qt3rdPartyLibraryHelpers.cmake b/cmake/Qt3rdPartyLibraryHelpers.cmake
index 3c76705acc..3eca870ad7 100644
--- a/cmake/Qt3rdPartyLibraryHelpers.cmake
+++ b/cmake/Qt3rdPartyLibraryHelpers.cmake
@@ -244,6 +244,12 @@ function(qt_internal_add_3rdparty_library target)
CONFIG_INSTALL_DIR "${config_install_dir}"
)
endif()
+
+ set(debug_install_dir "${INSTALL_LIBDIR}")
+ if (MINGW)
+ set(debug_install_dir "${INSTALL_BINDIR}")
+ endif()
+ qt_enable_separate_debug_info(${target} "${debug_install_dir}")
qt_internal_install_pdb_files("${target}" "${INSTALL_LIBDIR}")
endfunction()