File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -36,11 +36,12 @@ if(NOT OPENSSL_NO_ASM)
3636 set (CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Qunused-arguments" )
3737 endif ()
3838
39- # Clang's integerated assembler does not support debug symbols.
40- if (CMAKE_ASM_COMPILER_ID MATCHES "Clang" OR CMAKE_ASM_COMPILER MATCHES "clang" )
41- message (STATUS "Disabling debug symbols for Clang internal assembler" )
42- else ()
43- set (CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,-g" )
39+ if (CMAKE_BUILD_TYPE_LOWER STREQUAL "debug" OR CMAKE_BUILD_TYPE_LOWER STREQUAL "relwithdebinfo" )
40+ if (CMAKE_ASM_COMPILER_ID MATCHES "Clang" OR CMAKE_ASM_COMPILER MATCHES "clang" )
41+ set (CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -g" )
42+ else ()
43+ set (CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,-g" )
44+ endif ()
4445 endif ()
4546
4647 # Work around https://gitlab.kitware.com/cmake/cmake/-/issues/20771 in older
You can’t perform that action at this time.
0 commit comments