From d75b9cf942ea6d1a22cbe0a38aec9aa420dc2482 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Tue, 4 Feb 2025 12:16:46 +0100 Subject: [PATCH] build: Properly link plugins against libpl if it's a shared library --- cmake/modules/ImHexPlugin.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/modules/ImHexPlugin.cmake b/cmake/modules/ImHexPlugin.cmake index 73e14bc59..210f1ddb4 100644 --- a/cmake/modules/ImHexPlugin.cmake +++ b/cmake/modules/ImHexPlugin.cmake @@ -66,6 +66,12 @@ macro(add_imhex_plugin) SUFFIX ${IMHEX_PLUGIN_SUFFIX} ) + # Link plugins against libpl if it's a shared library + get_target_property(libpl_target_type libpl TYPE) + if (libpl_target_type STREQUAL "SHARED_LIBRARY") + target_link_libraries(${IMHEX_PLUGIN_NAME} PRIVATE libpl) + endif () + # Set rpath of plugin libraries to the plugins folder if (WIN32) if (IMHEX_PLUGIN_LIBRARY_PLUGIN)