FindLibDwarf.cmake 685 B

123456789101112131415161718
  1. # dwarf.h is typically installed in a libdwarf/ subdirectory on Debian-style
  2. # Linux distributions. It is not installed in a libdwarf/ subdirectory on Mac
  3. # systems when installed with Homebrew. Search for it in both locations.
  4. find_path(LIBDWARF_INCLUDE_DIR NAMES dwarf.h PATH_SUFFIXES libdwarf)
  5. mark_as_advanced(LIBDWARF_INCLUDE_DIR)
  6. find_library(LIBDWARF_LIBRARY NAMES dwarf)
  7. mark_as_advanced(LIBDWARF_LIBRARY)
  8. include(FindPackageHandleStandardArgs)
  9. FIND_PACKAGE_HANDLE_STANDARD_ARGS(
  10. LIBDWARF
  11. REQUIRED_VARS LIBDWARF_LIBRARY LIBDWARF_INCLUDE_DIR)
  12. if(LIBDWARF_FOUND)
  13. set(LIBDWARF_LIBRARIES ${LIBDWARF_LIBRARY})
  14. set(LIBDWARF_INCLUDE_DIRS ${LIBDWARF_INCLUDE_DIR})
  15. endif()