if (NOT FTXUI_BUILD_TESTS_FUZZER) return() endif() set(CMAKE_C_COMPILER clang) set(CMAKE_CXX_COMPILER clang++) set(CMAKE_CXX_STANDARD 17) function(fuzz name) add_executable(${name} src/ftxui/component/${name}.cpp ) target_include_directories(${name} PRIVATE src) target_link_libraries(${name} PRIVATE component) target_compile_options(${name} PRIVATE -fsanitize=fuzzer,address) target_link_libraries(${name} PRIVATE -fsanitize=fuzzer,address) target_compile_features(${name} PRIVATE cxx_std_17) endfunction(fuzz) fuzz(terminal_input_parser_test_fuzzer) fuzz(component_fuzzer)