Don't strip debug symbols in debug mode (#669)

This commit is contained in:
Dean Moldovan 2017-02-14 20:11:25 +01:00 committed by Wenzel Jakob
parent d5ce82b6f5
commit d361ea15fb

View File

@ -173,8 +173,8 @@ function(pybind11_add_module target_name)
_pybind11_add_lto_flags(${target_name} ${ARG_THIN_LTO})
# Set the default symbol visibility to hidden (very important to obtain small binaries)
if (NOT MSVC)
if (NOT MSVC AND NOT ${CMAKE_BUILD_TYPE} MATCHES Debug)
# Set the default symbol visibility to hidden (very important to obtain small binaries)
target_compile_options(${target_name} PRIVATE "-fvisibility=hidden")
# Strip unnecessary sections of the binary on Linux/Mac OS