Skip to content
Snippets Groups Projects

feat : added ASAN support

Merged Grégoire Kubler requested to merge hrouis/aidge_backend_cuda:feat/support_ASAN into dev
1 file
+ 14
0
Compare changes
  • Side-by-side
  • Inline
+ 14
0
@@ -19,6 +19,7 @@ option(PYBIND "python binding" ON)
option(WERROR "Warning as error" OFF)
option(TEST "Enable tests" ON)
option(COVERAGE "Enable coverage" OFF)
option(ENABLE_ASAN "Enable ASan (adress sanitizer) for runtime analysis of memory use (over/underflow, memory leak, ...)" OFF)
##############################################
# Import utils CMakeLists
@@ -54,6 +55,19 @@ target_link_libraries(${module_name}
cudnn
)
if( ${ENABLE_ASAN} )
message("Building ${module_name} with ASAN.")
set(SANITIZE_FLAGS -fsanitize=address -fno-omit-frame-pointer)
target_link_libraries(${module_name}
PUBLIC
-fsanitize=address
)
target_compile_options(${module_name}
PRIVATE
${SANITIZE_FLAGS}
)
endif()
if(TEST)
target_link_libraries(${module_name}
PUBLIC
Loading