Просмотр исходного кода

* Merged changes from indusol repository

master
bergmann 6 лет назад
Родитель
Сommit
18f17b254a
2 измененных файлов: 10 добавлений и 6 удалений
  1. +2
    -2
      pedantic.cmake
  2. +8
    -4
      strip_symbols.cmake

+ 2
- 2
pedantic.cmake Просмотреть файл

@@ -152,7 +152,7 @@ Function ( Pedantic_Apply_Flags_Target TARGET )
ForEach ( I IN LISTS TMP ) ForEach ( I IN LISTS TMP )
Target_Compile_Options ( ${TARGET} Target_Compile_Options ( ${TARGET}
${ARG_VISIBILITY} ${ARG_VISIBILITY}
${I} )
$<$<COMPILE_LANGUAGE:C>:${I}> )
EndForEach ( ) EndForEach ( )
EndIf ( ) EndIf ( )


@@ -164,7 +164,7 @@ Function ( Pedantic_Apply_Flags_Target TARGET )
ForEach ( I IN LISTS TMP ) ForEach ( I IN LISTS TMP )
Target_Compile_Options ( ${TARGET} Target_Compile_Options ( ${TARGET}
${ARG_VISIBILITY} ${ARG_VISIBILITY}
${I} )
$<$<COMPILE_LANGUAGE:CXX>:${I}> )
EndForEach ( ) EndForEach ( )
EndIf ( ) EndIf ( )




+ 8
- 4
strip_symbols.cmake Просмотреть файл

@@ -11,10 +11,14 @@ CMake_Minimum_Required ( VERSION 3.0 )
# TARGET_NAME - Target to strip symbols from # TARGET_NAME - Target to strip symbols from
# OUTPUT_FILENAME - Filename of the stripped debug informations # OUTPUT_FILENAME - Filename of the stripped debug informations
Function ( Strip_Symbols TARGET_NAME OUTPUT_FILENAME ) 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_SRC_FILE $<TARGET_FILE:${TARGET_NAME}>)
Set ( STRIP_DST_FILE ${STRIP_SRC_FILE}.dbg ) Set ( STRIP_DST_FILE ${STRIP_SRC_FILE}.dbg )


Загрузка…
Отмена
Сохранить