From 0d2ea2f8c064f7a25c96a01f9920465620488963 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Wed, 25 Jun 2025 20:37:47 +0200 Subject: [PATCH] build: Fixed tracing library type when statically linking everything --- lib/trace/CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/trace/CMakeLists.txt b/lib/trace/CMakeLists.txt index 573be5216..01044b2b6 100644 --- a/lib/trace/CMakeLists.txt +++ b/lib/trace/CMakeLists.txt @@ -8,7 +8,13 @@ if (IMHEX_EXTERNAL_PLUGIN_BUILD) set(LIBIMHEX_LIBRARY_TYPE_PUBLIC INTERFACE) set(LIBIMHEX_LIBRARY_TYPE_PRIVATE INTERFACE) else() - add_library(tracing STATIC + if (IMHEX_STATIC_LINK_PLUGINS) + set(TRACING_LIBRARY_TYPE OBJECT) + else() + set(TRACING_LIBRARY_TYPE STATIC) + endif() + + add_library(tracing ${TRACING_LIBRARY_TYPE} source/stacktrace.cpp source/exceptions.cpp )