d0911d0a92
For this, we have to uninline the separate_debug_info configure test, because supporting the conversion of this in configurejson2cmake is not worth the hassle. Separate debug information can be turned on for a target by calling the function qt_enable_separate_debug_info. For Qt's shared libraries and tools separate debug information is generated if the 'separate_debug_info' feature is manually turned on. Change-Id: Ic2ffc15efef3794dc0aa42f3d853ef6d651a751c Reviewed-by: Leander Beernaert <leander.beernaert@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
11 lines
453 B
CMake
11 lines
453 B
CMake
cmake_minimum_required(VERSION 3.14.0)
|
|
project(objcopytest LANGUAGES CXX)
|
|
include(CMakeFindBinUtils)
|
|
add_executable(objcopytest main.cpp)
|
|
add_custom_command(
|
|
TARGET objcopytest
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_OBJCOPY} --only-keep-debug $<TARGET_FILE:objcopytest> objcopytest.debug
|
|
COMMAND ${CMAKE_OBJCOPY} --strip-debug $<TARGET_FILE:objcopytest>
|
|
COMMAND ${CMAKE_OBJCOPY} --add-gnu-debuglink=objcopytest.debug $<TARGET_FILE:objcopytest>)
|