FindLibbacktrace.cmake (1023B)
1 # - Try to find libbacktrace 2 # Once done this will define 3 # LIBBACKTRACE_FOUND - System has libbacktrace 4 # LIBBACKTRACE_INCLUDE_DIRS - The libbacktrace include directories 5 # LIBBACKTRACE_LIBRARIES - The libraries needed to use libbacktrace 6 7 FIND_PATH( 8 LIBBACKTRACE_INCLUDE_DIR backtrace.h 9 HINTS /usr/include /usr/local/include 10 ${LIBBACKTRACE_PATH_INCLUDES} 11 ) 12 13 FIND_LIBRARY( 14 LIBBACKTRACE_LIBRARY 15 NAMES backtrace 16 PATHS ${ADDITIONAL_LIBRARY_PATHS} ${LIBBACKTRACE_PATH_LIB} 17 ) 18 19 include(FindPackageHandleStandardArgs) 20 find_package_handle_standard_args(Libbacktrace DEFAULT_MSG 21 LIBBACKTRACE_LIBRARY LIBBACKTRACE_INCLUDE_DIR) 22 23 if(LIBBACKTRACE_FOUND) 24 add_library(libbacktrace::libbacktrace UNKNOWN IMPORTED) 25 set_target_properties(libbacktrace::libbacktrace PROPERTIES 26 IMPORTED_LOCATION ${LIBBACKTRACE_LIBRARY} 27 INTERFACE_INCLUDE_DIRECTORIES ${LIBBACKTRACE_INCLUDE_DIR} 28 ) 29 endif() 30 31 mark_as_advanced(LIBBACKTRACE_INCLUDE_DIR LIBBACKTRACE_LIBRARY)