diff --git a/libheif/plugins/CMakeLists.txt b/libheif/plugins/CMakeLists.txt index 4a85fa2020..7d08ad817f 100644 --- a/libheif/plugins/CMakeLists.txt +++ b/libheif/plugins/CMakeLists.txt @@ -29,7 +29,13 @@ macro(plugin_compilation name varName foundName optionName defineName) target_sources(heif PRIVATE ${${optionName}_sources}) target_compile_definitions(heif PRIVATE HAVE_${defineName}=1) target_include_directories(heif PRIVATE ${${varName}_INCLUDE_DIRS}) - target_link_libraries(heif PRIVATE ${${varName}_LIBRARIES}) + target_link_directories(heif PRIVATE ${${varName}_LINK_DIRS}) + if (${varName}_DEBUG_LIBRARY) + target_link_libraries(heif PRIVATE debug ${${varName}_DEBUG_LIBRARY}) + target_link_libraries(heif PRIVATE optimized ${${varName}_LIBRARIES}) + else() + target_link_libraries(heif PRIVATE ${${varName}_LIBRARIES}) + endif() endif () set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${${varName}_CFLAGS}")