cmake: enable c++ only if clang is used
diff --git a/regress/CMakeLists.txt b/regress/CMakeLists.txt index 1777cbe..c4d0559 100644 --- a/regress/CMakeLists.txt +++ b/regress/CMakeLists.txt
@@ -205,13 +205,11 @@ ADD_CUSTOM_TARGET(check COMMAND ${CMAKE_CTEST_COMMAND}) -enable_language(CXX) - -IF(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND NOT (CLANG_VERSION_MAJOR LESS 6) ) +IF(CMAKE_C_COMPILER_ID STREQUAL "Clang" AND NOT (CLANG_VERSION_MAJOR LESS 6) ) + ENABLE_LANGUAGE(CXX) ADD_EXECUTABLE(fuzz_target zip_read_fuzzer.cc) - TARGET_COMPILE_OPTIONS(fuzz_target PRIVATE -g -O1 -fsanitize=fuzzer) - TARGET_LINK_LIBRARIES(fuzz_target zip -fsanitize=fuzzer) + TARGET_LINK_LIBRARIES(fuzz_target PUBLIC zip PRIVATE -fsanitize=fuzzer) ELSE() message(AUTHOR_WARNING "Can't build fuzz target with this compiler") ENDIF() \ No newline at end of file