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)