16 lines
683 B
CMake
16 lines
683 B
CMake
# The coverage linker flag is specific for clang.
|
|
if (CONFIG_COVERAGE_NATIVE_GCOV)
|
|
set_property(TARGET linker PROPERTY coverage --coverage)
|
|
elseif(CONFIG_COVERAGE_NATIVE_SOURCE)
|
|
set_property(TARGET linker PROPERTY coverage -fprofile-instr-generate -fcoverage-mapping)
|
|
endif()
|
|
|
|
# Extra warnings options for twister run
|
|
set_property(TARGET linker PROPERTY ld_extra_warning_options ${LINKERFLAGPREFIX},--fatal-warnings)
|
|
|
|
# GNU ld and LLVM lld complains when used with llvm/clang:
|
|
# error: section: init_array is not contiguous with other relro sections
|
|
#
|
|
# So do not create RELRO program header.
|
|
set_property(TARGET linker APPEND PROPERTY cpp_base ${LINKERFLAGPREFIX},-z,norelro)
|