Skip to content

Commit 997e2dd

Browse files
authored
Cleanup for CMAKE_ASM_FLAGS (#1430)
1 parent 13708de commit 997e2dd

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

crypto/CMakeLists.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)