Skip to content

Commit

Permalink
fix #188
Browse files Browse the repository at this point in the history
  • Loading branch information
xgdgsc committed Apr 14, 2021
1 parent e0f09b0 commit 0905992
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions BackwardConfig.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -83,13 +83,16 @@ if (STACK_WALKING_LIBUNWIND)
endif()

if (${STACK_DETAILS_AUTO_DETECT})
if(NOT CMAKE_VERSION VERSION_LESS 3.17)
set(_name_mismatched_arg NAME_MISMATCHED)
endif()
# find libdw
find_path(LIBDW_INCLUDE_DIR NAMES "elfutils/libdw.h" "elfutils/libdwfl.h")
find_library(LIBDW_LIBRARY dw)
set(LIBDW_INCLUDE_DIRS ${LIBDW_INCLUDE_DIR} )
set(LIBDW_LIBRARIES ${LIBDW_LIBRARY} )
find_package_handle_standard_args(libdw DEFAULT_MSG
LIBDW_LIBRARY LIBDW_INCLUDE_DIR)
find_package_handle_standard_args(libdw REQUIRED_VARS
LIBDW_LIBRARY LIBDW_INCLUDE_DIR ${_name_mismatched_arg})
mark_as_advanced(LIBDW_INCLUDE_DIR LIBDW_LIBRARY)

# find libbfd
Expand All @@ -99,9 +102,9 @@ if (${STACK_DETAILS_AUTO_DETECT})
find_library(LIBDL_LIBRARY dl)
set(LIBBFD_INCLUDE_DIRS ${LIBBFD_INCLUDE_DIR} ${LIBDL_INCLUDE_DIR})
set(LIBBFD_LIBRARIES ${LIBBFD_LIBRARY} ${LIBDL_LIBRARY})
find_package_handle_standard_args(libbfd DEFAULT_MSG
find_package_handle_standard_args(libbfd REQUIRED_VARS
LIBBFD_LIBRARY LIBBFD_INCLUDE_DIR
LIBDL_LIBRARY LIBDL_INCLUDE_DIR)
LIBDL_LIBRARY LIBDL_INCLUDE_DIR ${_name_mismatched_arg})
mark_as_advanced(LIBBFD_INCLUDE_DIR LIBBFD_LIBRARY
LIBDL_INCLUDE_DIR LIBDL_LIBRARY)

Expand All @@ -114,10 +117,10 @@ if (${STACK_DETAILS_AUTO_DETECT})
find_library(LIBDL_LIBRARY dl)
set(LIBDWARF_INCLUDE_DIRS ${LIBDWARF_INCLUDE_DIR} ${LIBELF_INCLUDE_DIR} ${LIBDL_INCLUDE_DIR})
set(LIBDWARF_LIBRARIES ${LIBDWARF_LIBRARY} ${LIBELF_LIBRARY} ${LIBDL_LIBRARY})
find_package_handle_standard_args(libdwarf DEFAULT_MSG
find_package_handle_standard_args(libdwarf REQUIRED_VARS
LIBDWARF_LIBRARY LIBDWARF_INCLUDE_DIR
LIBELF_LIBRARY LIBELF_INCLUDE_DIR
LIBDL_LIBRARY LIBDL_INCLUDE_DIR)
LIBDL_LIBRARY LIBDL_INCLUDE_DIR ${_name_mismatched_arg})
mark_as_advanced(LIBDWARF_INCLUDE_DIR LIBDWARF_LIBRARY
LIBELF_INCLUDE_DIR LIBELF_LIBRARY
LIBDL_INCLUDE_DIR LIBDL_LIBRARY)
Expand Down

0 comments on commit 0905992

Please sign in to comment.