cmake: use FindBacktrace instead of Findexecinfo

always better to use upstream cmake modules.

Signed-off-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
Kefu Chai 2016-07-20 14:13:40 +08:00
parent cf6dcf0ae7
commit 636522b669
3 changed files with 2 additions and 30 deletions

View File

@ -152,7 +152,7 @@ else(ENABLE_SHARED)
endif(ENABLE_SHARED)
set(CMAKE_POSITION_INDEPENDENT_CODE ${ENABLE_SHARED})
find_package(execinfo)
find_package(Backtrace)
find_package(udev REQUIRED)
set(HAVE_UDEV ${UDEV_FOUND})

View File

@ -1,28 +0,0 @@
# - Find execinfo
# Find the execinfo headers and libraries.
#
# EXECINFO_INCLUDE_DIRS - where to find execinfo.h, etc.
# EXECINFO_LIBRARIES - List of libraries when using execinfo.
# EXECINFO_FOUND - True if execinfo found.
# Look for the header file.
FIND_PATH(EXECINFO_INCLUDE_DIR NAMES execinfo.h)
# Look for the library.
FIND_LIBRARY(EXECINFO_LIBRARY NAMES execinfo)
# handle the QUIETLY and REQUIRED arguments and set EXECINFO_FOUND to TRUE if
# all listed variables are TRUE
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(execinfo DEFAULT_MSG EXECINFO_LIBRARY EXECINFO_INCLUDE_DIR)
# Copy the results to the output variables.
IF(EXECINFO_FOUND)
SET(EXECINFO_LIBRARIES ${EXECINFO_LIBRARY})
SET(EXECINFO_INCLUDE_DIRS ${EXECINFO_INCLUDE_DIR})
ELSE(EXECINFO_FOUND)
SET(EXECINFO_LIBRARIES)
SET(EXECINFO_INCLUDE_DIRS)
ENDIF(EXECINFO_FOUND)
MARK_AS_ADVANCED(EXECINFO_INCLUDE_DIR EXECINFO_LIBRARY)

View File

@ -511,7 +511,7 @@ endif(${HAVE_ARMV8_CRC})
add_library(common_utf8 STATIC common/utf8.c)
target_link_libraries(common json_spirit common_utf8 erasure_code rt uuid resolv ${CRYPTO_LIBS} ${Boost_LIBRARIES} ${BLKID_LIBRARIES} ${EXECINFO_LIBRARIES})
target_link_libraries(common json_spirit common_utf8 erasure_code rt uuid resolv ${CRYPTO_LIBS} ${Boost_LIBRARIES} ${BLKID_LIBRARIES} ${Backtrace_LIBRARIES})
if(${WITH_LTTNG})
add_subdirectory(tracing)