1# - Try to find libdebuginfod 2# Once done this will define 3# 4# LIBDEBUGINFOD_FOUND - system has libdebuginfod 5# LIBDEBUGINFOD_INCLUDE_DIRS - the libdebuginfod include directory 6# LIBDEBUGINFOD_LIBRARIES - Link these to use libdebuginfod 7# LIBDEBUGINFOD_DEFINITIONS - Compiler switches required for using libdebuginfod 8 9 10if (LIBDEBUGINFOD_LIBRARIES AND LIBDEBUGINFOD_INCLUDE_DIRS) 11 set (LibDebuginfod_FIND_QUIETLY TRUE) 12endif (LIBDEBUGINFOD_LIBRARIES AND LIBDEBUGINFOD_INCLUDE_DIRS) 13 14find_path (LIBDEBUGINFOD_INCLUDE_DIRS 15 NAMES 16 elfutils/debuginfod.h 17 PATHS 18 /usr/include 19 /usr/include/libelf 20 /usr/include/elfutils 21 /usr/local/include 22 /usr/local/include/libelf 23 /usr/local/include/elfutils 24 /opt/local/include 25 /opt/local/include/libelf 26 /opt/local/include/elfutils 27 /sw/include 28 /sw/include/libelf 29 /sw/include/elfutils 30 ENV CPATH) 31 32find_library (LIBDEBUGINFOD_LIBRARIES 33 NAMES 34 debuginfod 35 PATHS 36 /usr/lib 37 /usr/local/lib 38 /opt/local/lib 39 /sw/lib 40 ENV LIBRARY_PATH 41 ENV LD_LIBRARY_PATH) 42 43include (FindPackageHandleStandardArgs) 44 45 46# handle the QUIETLY and REQUIRED arguments and set LIBDEBUGINFOD_FOUND to TRUE if all listed variables are TRUE 47FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibDebuginfod DEFAULT_MSG 48 LIBDEBUGINFOD_LIBRARIES 49 LIBDEBUGINFOD_INCLUDE_DIRS) 50 51if (LIBDEBUGINFOD_FOUND AND ENABLE_LIBDEBUGINFOD) 52 add_definitions(-DHAVE_LIBDEBUGINFOD) 53endif (LIBDEBUGINFOD_FOUND AND ENABLE_LIBDEBUGINFOD) 54 55mark_as_advanced(LIBDEBUGINFOD_INCLUDE_DIRS LIBDEBUGINFOD_LIBRARIES) 56