|
|
|
@@ -11,10 +11,14 @@ CMake_Minimum_Required ( VERSION 3.0 ) |
|
|
|
# TARGET_NAME - Target to strip symbols from |
|
|
|
# OUTPUT_FILENAME - Filename of the stripped debug informations |
|
|
|
Function ( Strip_Symbols TARGET_NAME OUTPUT_FILENAME ) |
|
|
|
Find_Program ( OBJCOPY objcopy ) |
|
|
|
If ( NOT OBJCOPY ) |
|
|
|
Message ( FATAL_ERROR "objcopy not found" ) |
|
|
|
EndIf ( ) |
|
|
|
If ( CMAKE_OBJCOPY ) |
|
|
|
Set ( OBJCOPY "${CMAKE_OBJCOPY}" ) |
|
|
|
Else ( ) |
|
|
|
Find_Program ( OBJCOPY objcopy ) |
|
|
|
If ( NOT OBJCOPY ) |
|
|
|
Message ( FATAL_ERROR "objcopy not found" ) |
|
|
|
EndIf ( ) |
|
|
|
EndIf () |
|
|
|
|
|
|
|
Set ( STRIP_SRC_FILE $<TARGET_FILE:${TARGET_NAME}>) |
|
|
|
Set ( STRIP_DST_FILE ${STRIP_SRC_FILE}.dbg ) |
|
|
|
|