From fe1309fb3d2e4e93bdafe27f3caa1711688fe92e Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 29 May 2025 20:27:03 +0200 Subject: [PATCH] build: Don't link against llvm demangle in external builds --- lib/trace/CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/trace/CMakeLists.txt b/lib/trace/CMakeLists.txt index 44954c7ac..573be5216 100644 --- a/lib/trace/CMakeLists.txt +++ b/lib/trace/CMakeLists.txt @@ -4,6 +4,7 @@ option(IMHEX_TRACE_EXCEPTIONS "Hook thrown exceptions to display a stack trace w if (IMHEX_EXTERNAL_PLUGIN_BUILD) add_library(tracing IMPORTED SHARED GLOBAL) + set(LIBIMHEX_LIBRARY_TYPE_PUBLIC INTERFACE) set(LIBIMHEX_LIBRARY_TYPE_PRIVATE INTERFACE) else() @@ -11,6 +12,8 @@ else() source/stacktrace.cpp source/exceptions.cpp ) + target_link_libraries(tracing PRIVATE LLVMDemangle) + set(LIBIMHEX_LIBRARY_TYPE_PUBLIC PUBLIC) set(LIBIMHEX_LIBRARY_TYPE_PRIVATE PRIVATE) endif() @@ -66,8 +69,6 @@ if (NOT IMHEX_DISABLE_STACKTRACE) endif() endif() endif() - - target_link_libraries(tracing ${LIBIMHEX_LIBRARY_TYPE_PRIVATE} LLVMDemangle) endif() if (IMHEX_TRACE_EXCEPTIONS)