Warning, /sdk/heaptrack/cmake/FindElfutils.cmake is written in an unsupported language. File is not indexed.
0001 # - Try to find libdw 0002 # Once done this will define 0003 # 0004 # LIBDW_FOUND - system has libdwarf 0005 # LIBDW_INCLUDE_DIRS - the libdwarf include directory 0006 # LIBDW_LIBRARIES - Link these to use libdwarf 0007 # LIBDW_DEFINITIONS - Compiler switches required for using libdwarf 0008 # 0009 0010 if (LIBDW_LIBRARIES AND LIBDW_INCLUDE_DIRS) 0011 set (Elfutils_FIND_QUIETLY TRUE) 0012 endif (LIBDW_LIBRARIES AND LIBDW_INCLUDE_DIRS) 0013 0014 find_path (DWARF_INCLUDE_DIR 0015 NAMES 0016 dwarf.h 0017 PATHS 0018 /usr/include 0019 /usr/local/include 0020 /opt/local/include 0021 /sw/include 0022 ENV CPATH) # PATH and INCLUDE will also work 0023 find_path (LIBDW_INCLUDE_DIR 0024 NAMES 0025 elfutils/libdw.h elfutils/libdwfl.h 0026 PATHS 0027 /usr/include 0028 /usr/local/include 0029 /opt/local/include 0030 /sw/include 0031 ENV CPATH) 0032 if (DWARF_INCLUDE_DIR AND LIBDW_INCLUDE_DIR) 0033 set (LIBDW_INCLUDE_DIRS ${DWARF_INCLUDE_DIR} ${LIBDW_INCLUDE_DIR}) 0034 endif (DWARF_INCLUDE_DIR AND LIBDW_INCLUDE_DIR) 0035 0036 find_library (LIBDW_LIBRARIES 0037 NAMES 0038 dw 0039 PATHS 0040 /usr/lib 0041 /usr/local/lib 0042 /opt/local/lib 0043 /sw/lib 0044 ENV LIBRARY_PATH # PATH and LIB will also work 0045 ENV LD_LIBRARY_PATH) 0046 0047 include (FindPackageHandleStandardArgs) 0048 0049 # handle the QUIETLY and REQUIRED arguments and set LIBDW_FOUND to TRUE 0050 # if all listed variables are TRUE 0051 FIND_PACKAGE_HANDLE_STANDARD_ARGS(Elfutils DEFAULT_MSG 0052 LIBDW_LIBRARIES 0053 LIBDW_INCLUDE_DIR) 0054 0055 mark_as_advanced(LIBDW_INCLUDE_DIR LIBDW_LIBRARIES)