libtiff: cmake/PkgConfig.cmake: avoid CMake error when prefix or suffix is empty

From 72187a0fb727e0760088ec4e5a3b8e681b313e75 Mon Sep 17 00:00:00 2001
From: Even Rouault <[EMAIL REDACTED]>
Date: Fri, 9 Jun 2023 15:40:17 +0200
Subject: [PATCH] cmake/PkgConfig.cmake: avoid CMake error when prefix or
 suffix is empty

---
 cmake/PkgConfig.cmake | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/cmake/PkgConfig.cmake b/cmake/PkgConfig.cmake
index 9a7842c4..75dc28e8 100644
--- a/cmake/PkgConfig.cmake
+++ b/cmake/PkgConfig.cmake
@@ -29,13 +29,13 @@ function(set_libs_private out_var)
     foreach(lib IN LISTS ARGN)
         get_filename_component(name "${lib}" NAME)
         foreach(prefix IN LISTS CMAKE_FIND_LIBRARY_PREFIXES)
-            if(name MATCHES "^${prefix}")
+            if(NOT("${prefix}" STREQUAL "") AND name MATCHES "^${prefix}")
                 string(REGEX REPLACE "^${prefix}" "" name "${name}")
                 break()
             endif()
         endforeach()
         foreach(suffix IN LISTS CMAKE_FIND_LIBRARY_SUFFIXES)
-            if(name MATCHES "${suffix}$")
+            if(NOT("${suffix}" STREQUAL "") AND name MATCHES "${suffix}$")
                 string(REGEX REPLACE "${suffix}$" "" name "${name}")
                 break()
             endif()
@@ -66,4 +66,4 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libtiff-4.pc.in
 if (tiff-install)
     install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libtiff-4.pc
             DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
-endif()
\ No newline at end of file
+endif()