From f061757c0d418438b9238a569da02a9867b6cb31 Mon Sep 17 00:00:00 2001 From: Jan Niklas Hasse Date: Wed, 22 May 2024 20:03:54 +0200 Subject: [PATCH] Add a minimal CMake project to check for AddressSanitizer --- cmake/asan/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 cmake/asan/CMakeLists.txt diff --git a/cmake/asan/CMakeLists.txt b/cmake/asan/CMakeLists.txt new file mode 100644 index 00000000..b2d1b118 --- /dev/null +++ b/cmake/asan/CMakeLists.txt @@ -0,0 +1,8 @@ +cmake_minimum_required(VERSION 3.6) +project(STATIC_ASAN LANGUAGES CXX) + +file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/main.cpp "int main() {}") +add_executable(foo main.cpp) + +target_compile_options(foo PRIVATE -fno-omit-frame-pointer -fsanitize=address -static-libasan) +target_link_options(foo PRIVATE -fno-omit-frame-pointer -fsanitize=address -static-libasan)