libtiff: check if upstream zstd config was used and bind to it if so

From 527208be700769e5192883f1c388481456429755 Mon Sep 17 00:00:00 2001
From: Benjamin Buch <[EMAIL REDACTED]>
Date: Wed, 24 May 2023 09:37:16 +0000
Subject: [PATCH] check if upstream zstd config was used and bind to it if so

---
 cmake/ZSTDCodec.cmake | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/cmake/ZSTDCodec.cmake b/cmake/ZSTDCodec.cmake
index 490d75c4..e4e6f0ea 100644
--- a/cmake/ZSTDCodec.cmake
+++ b/cmake/ZSTDCodec.cmake
@@ -31,6 +31,14 @@ set(ZSTD_USABLE FALSE)
 find_package(ZSTD)
 
 if(ZSTD_FOUND)
+    if(TARGET zstd::libzstd_static)
+        add_library(ZSTD::ZSTD ALIAS zstd::libzstd_static)
+        set(ZSTD_HAVE_DECOMPRESS_STREAM ON)
+    elseif(TARGET zstd::libzstd_shared)
+        add_library(ZSTD::ZSTD ALIAS zstd::libzstd_shared)
+        set(ZSTD_HAVE_DECOMPRESS_STREAM ON)
+    endif()
+
     if(NOT DEFINED ZSTD_HAVE_DECOMPRESS_STREAM)
       set(CMAKE_REQUIRED_INCLUDES_SAVE ${CMAKE_REQUIRED_INCLUDES})
       set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${ZSTD_INCLUDE_DIRS})