# - Try to find libdebuginfod # Once done this will define # # LIBDEBUGINFOD_FOUND - system has libdebuginfod # LIBDEBUGINFOD_INCLUDE_DIRS - the libdebuginfod include directory # LIBDEBUGINFOD_LIBRARIES - Link these to use libdebuginfod # LIBDEBUGINFOD_DEFINITIONS - Compiler switches required for using libdebuginfod if (LIBDEBUGINFOD_LIBRARIES AND LIBDEBUGINFOD_INCLUDE_DIRS) set (LibDebuginfod_FIND_QUIETLY TRUE) endif (LIBDEBUGINFOD_LIBRARIES AND LIBDEBUGINFOD_INCLUDE_DIRS) find_path (LIBDEBUGINFOD_INCLUDE_DIRS NAMES elfutils/debuginfod.h PATHS /usr/include /usr/include/libelf /usr/include/elfutils /usr/local/include /usr/local/include/libelf /usr/local/include/elfutils /opt/local/include /opt/local/include/libelf /opt/local/include/elfutils /sw/include /sw/include/libelf /sw/include/elfutils ENV CPATH) find_library (LIBDEBUGINFOD_LIBRARIES NAMES debuginfod PATHS /usr/lib /usr/local/lib /opt/local/lib /sw/lib ENV LIBRARY_PATH ENV LD_LIBRARY_PATH) include (FindPackageHandleStandardArgs) # handle the QUIETLY and REQUIRED arguments and set LIBDEBUGINFOD_FOUND to TRUE if all listed variables are TRUE FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibDebuginfod DEFAULT_MSG LIBDEBUGINFOD_LIBRARIES LIBDEBUGINFOD_INCLUDE_DIRS) if (LIBDEBUGINFOD_FOUND) add_definitions(-DHAVE_LIBDEBUGINFOD) endif (LIBDEBUGINFOD_FOUND) mark_as_advanced(LIBDEBUGINFOD_INCLUDE_DIRS LIBDEBUGINFOD_LIBRARIES)