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)