@@ -565,19 +565,24 @@ elseif (DEBUG_MEMORY STREQUAL "Thread")
565565 -fno-omit-frame-pointer " )
566566
567567elseif (DEBUG_MEMORY STREQUAL "Leak" )
568- set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} \
569- -fsanitize=leak,undefined \
570- -fno-omit-frame-pointer" )
571- set (CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO} \
572- -fsanitize=leak,undefined \
573- -fno-omit-frame-pointer" )
574-
575568 if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" )
569+ set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} \
570+ -fsanitize=leak \
571+ -fno-omit-frame-pointer" )
572+ set (CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO} \
573+ -fsanitize=leak \
574+ -fno-omit-frame-pointer" )
576575 set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=leak \
577576 -fno-omit-frame-pointer " )
578577 set (CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} -fsanitize=leak \
579578 -fno-omit-frame-pointer " )
580579 else ()
580+ set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} \
581+ -fsanitize=leak,undefined \
582+ -fno-omit-frame-pointer" )
583+ set (CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO} \
584+ -fsanitize=leak,undefined \
585+ -fno-omit-frame-pointer" )
581586 set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=leak,undefined \
582587 -fno-omit-frame-pointer " )
583588 set (CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} -fsanitize=leak,undefined \
0 commit comments