From d5ffc8260044b35d4c1255aeb2ff275fed7f792c Mon Sep 17 00:00:00 2001 From: Phong Nguyen Date: Tue, 23 Jan 2024 14:54:35 -0800 Subject: [PATCH] Fix Findunwind.cmake on RHEL --- cmake/Findunwind.cmake | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/cmake/Findunwind.cmake b/cmake/Findunwind.cmake index b192ccde8f8..e1b2530b8d9 100644 --- a/cmake/Findunwind.cmake +++ b/cmake/Findunwind.cmake @@ -28,14 +28,17 @@ # unwind::unwind # +find_library(unwind_LIBRARY NAMES unwind) find_library(unwind_ptrace_LIBRARY NAMES unwind-ptrace) find_library(unwind_generic_LIBRARY NAMES unwind-generic) -find_path(unwind_INCLUDE_DIR NAMES libunwind.h) +find_path(unwind_INCLUDE_DIR NAMES libunwind.h libunwind/libunwind.h) -mark_as_advanced(unwind_FOUND unwind_LIBRARY unwind_INCLUDE_DIR) +mark_as_advanced(unwind_FOUND unwind_LIBRARY unwind_ptrace_LIBRARY unwind_generic_LIBRARY unwind_INCLUDE_DIR) include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(unwind REQUIRED_VARS unwind_LIBRARY unwind_INCLUDE_DIR) +find_package_handle_standard_args( + unwind REQUIRED_VARS unwind_LIBRARY unwind_ptrace_LIBRARY unwind_generic_LIBRARY unwind_INCLUDE_DIR +) if(unwind_FOUND) set(unwind_INCLUDE_DIRS ${unwind_INCLUDE_DIR}) @@ -44,5 +47,7 @@ endif() if(unwind_FOUND AND NOT TARGET unwind::unwind) add_library(unwind::unwind INTERFACE IMPORTED) target_include_directories(unwind::unwind INTERFACE ${unwind_INCLUDE_DIRS}) - target_link_libraries(unwind::unwind INTERFACE "${unwind_ptrace_LIBRARY}" "${unwind_generic_LIBRARY}") + target_link_libraries( + unwind::unwind INTERFACE "${unwind_ptrace_LIBRARY}" "${unwind_generic_LIBRARY}" "${unwind_LIBRARY}" + ) endif()