From 24ff698914bcd003e66cb3f02da98e973958f9cd Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Thu, 25 Jul 2024 16:02:41 -0600 Subject: [PATCH] ClangPlugins: Don't build plugins with sanitizers --- Meta/Lagom/ClangPlugins/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Meta/Lagom/ClangPlugins/CMakeLists.txt b/Meta/Lagom/ClangPlugins/CMakeLists.txt index 803c91ada90..f2ec36ecca0 100644 --- a/Meta/Lagom/ClangPlugins/CMakeLists.txt +++ b/Meta/Lagom/ClangPlugins/CMakeLists.txt @@ -7,6 +7,10 @@ function(clang_plugin target_name) target_compile_features(${target_name} PRIVATE cxx_std_20) target_compile_options(${target_name} PRIVATE -Wall -Wextra -Werror -Wno-unused -fno-rtti) + # Building these with fuzzers would require building the compiler with fuzzers, which feels out of scope + target_compile_options(${target_name} PRIVATE -fno-sanitize=all) + target_link_options(${target_name} PRIVATE -fno-sanitize=all) + add_custom_target(${target_name}Target DEPENDS ${target_name}) set_property(GLOBAL APPEND PROPERTY CLANG_PLUGINS_COMPILE_OPTIONS_FOR_TESTS -fplugin=${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}/lib${target_name}.so)