From 8aeefd0b353021053688e53fc3a4b0edef85dcc7 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Sun, 6 Apr 2025 02:21:38 +0200 Subject: [PATCH] rename property to the INTERFACE_ namespace 2 for cmake <3.19 compatibility ``` CMake Error at CMakeLists.txt:1312 (get_target_property): INTERFACE_LIBRARY targets may only have whitelisted properties. The property "CURL_GSS_FLAVOUR" is not allowed. ``` --- CMake/FindGSS.cmake | 4 +--- CMakeLists.txt | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/CMake/FindGSS.cmake b/CMake/FindGSS.cmake index 58da512b5f..e5787bba36 100644 --- a/CMake/FindGSS.cmake +++ b/CMake/FindGSS.cmake @@ -265,12 +265,10 @@ if(GSS_FOUND) endif() if(NOT TARGET CURL::gss) - define_property(TARGET PROPERTY CURL_GSS_FLAVOUR BRIEF_DOCS "GSS flavour: GNU, MIT or Heimdal") - add_library(CURL::gss INTERFACE IMPORTED) set_target_properties(CURL::gss PROPERTIES INTERFACE_CURL_PC_MODULES "${_gss_pc_requires}" - CURL_GSS_FLAVOUR "${_gss_flavour}" + INTERFACE_CURL_GSS_FLAVOUR "${_gss_flavour}" INTERFACE_COMPILE_OPTIONS "${_gss_CFLAGS}" INTERFACE_INCLUDE_DIRECTORIES "${_gss_INCLUDE_DIRS}" INTERFACE_LINK_DIRECTORIES "${_gss_LIBRARY_DIRS}" diff --git a/CMakeLists.txt b/CMakeLists.txt index 2f2b0c2dba..2f9e2c8a73 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1280,7 +1280,7 @@ if(CURL_USE_GSSAPI) if(GSS_FOUND) list(APPEND CURL_LIBS "CURL::gss") - get_target_property(_gss_flavour "CURL::gss" CURL_GSS_FLAVOUR) + get_target_property(_gss_flavour "CURL::gss" INTERFACE_CURL_GSS_FLAVOUR) if(_gss_flavour STREQUAL "GNU") set(HAVE_GSSGNU 1)