From d5edde799c5aac5171a8dfea2073293b491218b1 Mon Sep 17 00:00:00 2001 From: Alex <dudesuchamazing@gmail.com> Date: Sat, 10 Jun 2023 02:09:09 +0300 Subject: [PATCH] Enable support for KICAD_SANITIZE_ADDRESS CMake flag on MSVC. --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index bf2f7fca64..58edab76e2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -497,6 +497,12 @@ if( MSVC ) string( APPEND CMAKE_CXX_FLAGS " /EHs" ) endif() + if( KICAD_SANITIZE_ADDRESS ) + add_definitions( -DKICAD_SANITIZE_ADDRESS ) + add_definitions( -D_DISABLE_VECTOR_ANNOTATION ) + string( APPEND CMAKE_CXX_FLAGS " /fsanitize=address" ) + endif() + foreach( type EXE SHARED MODULE) # /DEBUG: create PDB string( APPEND CMAKE_${type}_LINKER_FLAGS " /DEBUG /MANIFEST:NO" )