summaryrefslogtreecommitdiff
path: root/dev-util/hotspot/files/3b42145fe60f38e1b35bd4140ca967c496606dd8.patch
blob: 3415b3e74b1567c74015f84fed81e8b4eaefb494 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
From 3b42145fe60f38e1b35bd4140ca967c496606dd8 Mon Sep 17 00:00:00 2001
From: DarkDefender <darkdefende@gmail.com>
Date: Mon, 30 Jan 2023 15:06:04 +0100
Subject: [PATCH] Make libdebugd check in perfparser.cmake take into account
 library status

There are cases where `HAVE_DWFL_GET_DEBUGINFOD_CLIENT` can be true
while `LIBDEBUGINFOD_LIBRARIES` is marked as "NOT-FOUND".

Add extra check to take this into account.
---
 3rdparty/perfparser.cmake | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/3rdparty/perfparser.cmake b/3rdparty/perfparser.cmake
index fc401a7d..a5f64b07 100644
--- a/3rdparty/perfparser.cmake
+++ b/3rdparty/perfparser.cmake
@@ -44,7 +44,7 @@ if (Zstd_FOUND)
     target_compile_definitions(libhotspot-perfparser PUBLIC HAVE_ZSTD=1)
 endif()
 
-if (HAVE_DWFL_GET_DEBUGINFOD_CLIENT)
+if (HAVE_DWFL_GET_DEBUGINFOD_CLIENT AND LIBDEBUGINFOD_LIBRARIES)
     target_link_libraries(libhotspot-perfparser PRIVATE ${LIBDEBUGINFOD_LIBRARIES})
     target_compile_definitions(libhotspot-perfparser PRIVATE HAVE_DWFL_GET_DEBUGINFOD_CLIENT=1)
 endif()