diff --git a/CMakeLists.txt b/CMakeLists.txt index c11c87c13..87ef89c70 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -229,6 +229,20 @@ find_package( VPX ) find_package( ZLIB ) find_package( WebP ) +if (NOT WebP_FOUND) + include(FindPkgConfig) + pkg_check_modules(libwebp IMPORTED_TARGET libwebp) + if (NOT TARGET PkgConfig::libwebp) + message(SEND_ERROR "libwebp not found") + endif() + pkg_check_modules(libwebpmux REQUIRED IMPORTED_TARGET libwebpmux) + pkg_check_modules(libwebpdemux REQUIRED IMPORTED_TARGET libwebpdemux) + + add_library(WebP::webp ALIAS PkgConfig::libwebp) + add_library(WebP::webpdemux ALIAS PkgConfig::libwebpdemux) + add_library(WebP::libwebpmux ALIAS PkgConfig::libwebpmux) +endif() + include( TargetArch ) target_architecture(TARGET_ARCHITECTURE)