Skip to content
Snippets Groups Projects
Commit 70dc0eb7 authored by Maxence Naud's avatar Maxence Naud
Browse files

Merge branch 'feat/support_ASAN' into 'dev'

feat : added ASAN support

See merge request !11
parents f1378da9 5fba2589
No related branches found
No related tags found
2 merge requests!15version 0.2.0,!11feat : added ASAN support
Checking pipeline status
......@@ -12,6 +12,7 @@ set(module_name _${project}) # target name
project(${project})
set(CXX_STANDARD 14)
##############################################
# Define options
......@@ -19,6 +20,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 (AddressSanitizer) for runtime analysis of memory use (over/underflow, memory leak, ...)" OFF)
##############################################
# Import utils CMakeLists
......@@ -54,6 +56,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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment