vppinfra: add option to use libexecinfo
Type: feature The musl libc does not provide <execinfo.h> or an implementation of the functions provided. This patch enables the use of libexecinfo as an alternative, which can be used on systems with musl. Change-Id: I76b5744ddf731b66e16144025a6fdedf72925260 Signed-off-by: Nathan Moos <nmoos@cisco.com>
This commit is contained in:

committed by
Damjan Marion

parent
cf5ba26700
commit
67d7acd059
@@ -200,9 +200,13 @@ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
|
||||
)
|
||||
endif()
|
||||
|
||||
option(VPP_USE_EXTERNAL_LIBEXECINFO "Use external libexecinfo (useful for non-glibc targets)." OFF)
|
||||
if(VPP_USE_EXTERNAL_LIBEXECINFO)
|
||||
set(EXECINFO_LIB execinfo)
|
||||
endif()
|
||||
add_vpp_library(vppinfra
|
||||
SOURCES ${VPPINFRA_SRCS}
|
||||
LINK_LIBRARIES m
|
||||
LINK_LIBRARIES m ${EXECINFO_LIB}
|
||||
INSTALL_HEADERS ${VPPINFRA_HEADERS}
|
||||
COMPONENT libvppinfra
|
||||
LTO
|
||||
|
Reference in New Issue
Block a user