From 84930e9a4c9031c0b0abb5d42cce979466bfc26c Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 14 Dec 2023 09:43:08 -0500 Subject: FindTIFF: Restore support for projects that do not enable CMP0057 Since commit 6a3059e66f (FindTIFF: bridge `tiff-config` into FindTIFF-compatible interface, 2023-09-14, v3.28.0-rc1~87^2) we use the `if(IN_LIST)` test that required CMP0057. Expand the scope over which we enable that policy explicitly. Issue: #25485 --- Modules/FindTIFF.cmake | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Modules/FindTIFF.cmake b/Modules/FindTIFF.cmake index 2a99314..58514a4 100644 --- a/Modules/FindTIFF.cmake +++ b/Modules/FindTIFF.cmake @@ -65,6 +65,9 @@ The following cache variables may also be set: Debug and Release variants are found separately. #]=======================================================================] +cmake_policy(PUSH) +cmake_policy(SET CMP0057 NEW) # if IN_LIST + set(_TIFF_args) if (TIFF_FIND_VERSION) list(APPEND _TIFF_args @@ -209,12 +212,10 @@ if (tiff_FOUND) HANDLE_COMPONENTS VERSION_VAR TIFF_VERSION_STRING) + cmake_policy(POP) return () endif () -cmake_policy(PUSH) -cmake_policy(SET CMP0057 NEW) - find_path(TIFF_INCLUDE_DIR tiff.h) set(TIFF_NAMES ${TIFF_NAMES} tiff libtiff tiff3 libtiff3) -- cgit v0.12