1 # - Try to find libdebuginfod
2 # Once done this will define
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
10 if (LIBDEBUGINFOD_LIBRARIES AND LIBDEBUGINFOD_INCLUDE_DIRS)
11 set (LibDebuginfod_FIND_QUIETLY TRUE)
12 endif (LIBDEBUGINFOD_LIBRARIES AND LIBDEBUGINFOD_INCLUDE_DIRS)
14 find_path (LIBDEBUGINFOD_INCLUDE_DIRS
22 /usr/local/include/libelf
23 /usr/local/include/elfutils
25 /opt/local/include/libelf
26 /opt/local/include/elfutils
32 find_library (LIBDEBUGINFOD_LIBRARIES
43 include (FindPackageHandleStandardArgs)
46 # handle the QUIETLY and REQUIRED arguments and set LIBDEBUGINFOD_FOUND to TRUE if all listed variables are TRUE
47 FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibDebuginfod DEFAULT_MSG
48 LIBDEBUGINFOD_LIBRARIES
49 LIBDEBUGINFOD_INCLUDE_DIRS)
51 if (LIBDEBUGINFOD_FOUND)
52 add_definitions(-DHAVE_LIBDEBUGINFOD)
53 endif (LIBDEBUGINFOD_FOUND)
55 mark_as_advanced(LIBDEBUGINFOD_INCLUDE_DIRS LIBDEBUGINFOD_LIBRARIES)