First abstraction completed for the toolchains: - gcc - clang Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
15 lines
679 B
CMake
15 lines
679 B
CMake
# The coverage linker flag is specific for gcc.
|
|
|
|
# Using a config check is ok for now, but in future it would be desired if
|
|
# linker flags themselves are not depending on actual configurations.
|
|
# All flags should be described, and the caller should now the flag name to use.
|
|
if (NOT CONFIG_COVERAGE_GCOV)
|
|
set_property(TARGET linker PROPERTY coverage -lgcov)
|
|
endif()
|
|
|
|
# ld/gcc linker flags for sanitizing.
|
|
check_set_linker_property(TARGET linker APPEND PROPERTY sanitize_address -lasan)
|
|
check_set_linker_property(TARGET linker APPEND PROPERTY sanitize_address -fsanitize=address)
|
|
|
|
check_set_linker_property(TARGET linker APPEND PROPERTY sanitize_undefined -fsanitize=undefined)
|