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.
```
This commit is contained in:
Viktor Szakats 2025-04-06 02:21:38 +02:00
parent a0216a994c
commit 8aeefd0b35
No known key found for this signature in database
GPG key ID: B5ABD165E2AEF201
2 changed files with 2 additions and 4 deletions

View file

@ -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}"

View file

@ -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)