From d5c1e907c9ac3c676d88b90c7a71ad74679b40c3 Mon Sep 17 00:00:00 2001 From: Ned Wright Date: Mon, 5 Jan 2026 21:54:37 +0200 Subject: [PATCH] fix findBrotli --- cmake/FindBrotli.cmake | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cmake/FindBrotli.cmake b/cmake/FindBrotli.cmake index 9c1de6f..c4aedc9 100644 --- a/cmake/FindBrotli.cmake +++ b/cmake/FindBrotli.cmake @@ -178,14 +178,15 @@ foreach(_listvar "common;common" "decoder;dec" "encoder;enc") endforeach() # ------------------------------------------------------------ -# Link decoder/encoder → common (but never on ALIAS targets) +# Link decoder/encoder → common (but never on ALIAS targets or IMPORTED targets) # ------------------------------------------------------------ if(_brotli_common_real_target) foreach(_comp decoder encoder) if(_brotli_${_comp}_real_target) - # Only link if the target is NOT an ALIAS + # Only link if the target is NOT an ALIAS and NOT an IMPORTED target get_target_property(_aliased ${_brotli_${_comp}_real_target} ALIASED_TARGET) - if(NOT _aliased) + get_target_property(_imported ${_brotli_${_comp}_real_target} IMPORTED) + if(NOT _aliased AND NOT _imported) target_link_libraries(${_brotli_${_comp}_real_target} INTERFACE ${_brotli_common_real_target}) endif() endif() @@ -222,3 +223,4 @@ if(BROTLI_USE_STATIC_LIBS) set(CMAKE_FIND_LIBRARY_SUFFIXES ${_brotli_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) endif() +