Skip to content

Commit e823218

Browse files
committed
Keep asserts in fuzzing release builds
1 parent eea8ceb commit e823218

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

CMakeLists.txt

+10-7
Original file line numberDiff line numberDiff line change
@@ -605,13 +605,16 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
605605
target_compile_options(${t} PRIVATE ${WarningsEXE})
606606
endforeach()
607607

608-
if(BUILD_FUZZING
609-
AND (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.32)
610-
AND (NOT WINDOWS_STORE))
611-
foreach(t IN LISTS TOOL_EXES ITEMS ${PROJECT_NAME})
612-
target_compile_options(${t} PRIVATE ${ASAN_SWITCHES})
613-
target_link_libraries(${t} PRIVATE ${ASAN_LIBS})
614-
endforeach()
608+
if(BUILD_FUZZING AND (NOT WINDOWS_STORE))
609+
string(REPLACE "/DNDEBUG" "" CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE})
610+
string(REPLACE "/DNDEBUG" "" CMAKE_CXX_FLAGS_RELWITHDEBINFO ${CMAKE_CXX_FLAGS_RELWITHDEBINFO})
611+
612+
if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.32)
613+
foreach(t IN LISTS TOOL_EXES ITEMS ${PROJECT_NAME})
614+
target_compile_options(${t} PRIVATE ${ASAN_SWITCHES})
615+
target_link_libraries(${t} PRIVATE ${ASAN_LIBS})
616+
endforeach()
617+
endif()
615618
endif()
616619
endif()
617620

0 commit comments

Comments
 (0)