build: ensure fuzzing binaries can be built without warnings

This commit is contained in:
Marcus Holland-Moritz 2025-02-01 20:47:42 +01:00
parent bfadb40615
commit 6424c6ff85

View File

@ -715,6 +715,13 @@ foreach(tgt ${LIBDWARFS_TARGETS} ${LIBDWARFS_OBJECT_TARGETS} dwarfs_test_helpers
endif() endif()
endif() endif()
if(${tgt} MATCHES "fuzz_")
target_compile_options(${tgt} PRIVATE
-Wno-gnu-statement-expression-from-macro-expansion
-Wno-old-style-cast
)
endif()
set_property(TARGET ${tgt} PROPERTY CXX_STANDARD 20) set_property(TARGET ${tgt} PROPERTY CXX_STANDARD 20)
set_property(TARGET ${tgt} PROPERTY CXX_STANDARD_REQUIRED ON) set_property(TARGET ${tgt} PROPERTY CXX_STANDARD_REQUIRED ON)
set_property(TARGET ${tgt} PROPERTY CXX_EXTENSIONS OFF) set_property(TARGET ${tgt} PROPERTY CXX_EXTENSIONS OFF)