| Andrew Geissler | 748a483 | 2020-07-24 16:24:21 -0500 | [diff] [blame] | 1 | From 918f3ef01c7a67f3beb67307966698474f144581 Mon Sep 17 00:00:00 2001 | 
|  | 2 | From: Philip Balister <philip@balister.org> | 
|  | 3 | Date: Wed, 8 Jul 2020 09:41:43 -0400 | 
|  | 4 | Subject: [PATCH] Do not strip binaries. | 
|  | 5 |  | 
|  | 6 | * OpenEmbedded strips them after creating debug packages. | 
|  | 7 |  | 
|  | 8 | Signed-off-by: Philip Balister <philip@balister.org> | 
|  | 9 | --- | 
|  | 10 | tools/pybind11Tools.cmake | 13 ------------- | 
|  | 11 | 1 file changed, 13 deletions(-) | 
|  | 12 |  | 
|  | 13 | diff --git a/tools/pybind11Tools.cmake b/tools/pybind11Tools.cmake | 
|  | 14 | index a3603ab..b4c8f63 100644 | 
|  | 15 | --- a/tools/pybind11Tools.cmake | 
|  | 16 | +++ b/tools/pybind11Tools.cmake | 
|  | 17 | @@ -230,19 +230,6 @@ function(pybind11_add_module target_name) | 
|  | 18 |  | 
|  | 19 | _pybind11_add_lto_flags(${target_name} ${ARG_THIN_LTO}) | 
|  | 20 |  | 
|  | 21 | -  if (NOT MSVC AND NOT ${CMAKE_BUILD_TYPE} MATCHES Debug|RelWithDebInfo) | 
|  | 22 | -    # Strip unnecessary sections of the binary on Linux/Mac OS | 
|  | 23 | -    if(CMAKE_STRIP) | 
|  | 24 | -      if(APPLE) | 
|  | 25 | -        add_custom_command(TARGET ${target_name} POST_BUILD | 
|  | 26 | -                           COMMAND ${CMAKE_STRIP} -x $<TARGET_FILE:${target_name}>) | 
|  | 27 | -      else() | 
|  | 28 | -        add_custom_command(TARGET ${target_name} POST_BUILD | 
|  | 29 | -                           COMMAND ${CMAKE_STRIP} $<TARGET_FILE:${target_name}>) | 
|  | 30 | -      endif() | 
|  | 31 | -    endif() | 
|  | 32 | -  endif() | 
|  | 33 | - | 
|  | 34 | if(MSVC) | 
|  | 35 | # /MP enables multithreaded builds (relevant when there are many files), /bigobj is | 
|  | 36 | # needed for bigger binding projects due to the limit to 64k addressable sections | 
|  | 37 | -- | 
|  | 38 | 2.25.4 | 
|  | 39 |  |