diff options
Diffstat (limited to 'mkspecs/features/unix/separate_debug_info.prf')
-rw-r--r-- | mkspecs/features/unix/separate_debug_info.prf | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mkspecs/features/unix/separate_debug_info.prf b/mkspecs/features/unix/separate_debug_info.prf index ebb37bdfc7..0b34b17c27 100644 --- a/mkspecs/features/unix/separate_debug_info.prf +++ b/mkspecs/features/unix/separate_debug_info.prf @@ -56,6 +56,13 @@ have_target:!static:if(darwin|!isEmpty(QMAKE_OBJCOPY)) { debug_info_plist.input = $$QMAKESPEC/Info.plist.dSYM.in debug_info_plist.output = $${debug_info_target}.$$debug_info_suffix/Contents/Info.plist QMAKE_SUBSTITUTES += debug_info_plist + + !isEmpty(QMAKE_DSYM_DEBUG_SCRIPT) { + debug_script.input = $$QMAKE_DSYM_DEBUG_SCRIPT + debug_script.output = $${debug_info_target}.$$debug_info_suffix/Contents/Resources/Python/$${TARGET}.py + debug_script.CONFIG = verbatim + QMAKE_SUBSTITUTES += debug_script + } } contains(INSTALLS, target):isEmpty(target.files):isEmpty(target.commands):isEmpty(target.extra) { @@ -64,6 +71,11 @@ have_target:!static:if(darwin|!isEmpty(QMAKE_OBJCOPY)) { debug_info_plist_target.files = $${debug_info_target}.$$debug_info_suffix/Contents/Info.plist debug_info_plist_target.path += $${target.path}/$${debug_info_target_rel}.$$debug_info_suffix/Contents INSTALLS += debug_info_plist_target + + debug_script_target.CONFIG += no_check_exist + debug_script_target.files = $${debug_info_target}.$$debug_info_suffix/Contents/Resources/Python/$${TARGET}.py + debug_script_target.path += $${target.path}/$${debug_info_target_rel}.$$debug_info_suffix/Contents/Resources/Python + INSTALLS += debug_script_target } debug_info_target.CONFIG += no_check_exist |