FindGSS.cmake: fixups

This commit is contained in:
Viktor Szakats 2025-04-05 04:23:24 +02:00
parent 540b18d517
commit 7b8058aef3
No known key found for this signature in database
GPG key ID: B5ABD165E2AEF201

View file

@ -209,10 +209,6 @@ endif()
string(REPLACE ";" " " _gss_CFLAGS "${_gss_CFLAGS}")
set(GSS_INCLUDE_DIRS ${_gss_INCLUDE_DIRS})
set(GSS_LIBRARIES ${_gss_LIBRARIES})
set(GSS_LIBRARY_DIRS ${_gss_LIBRARY_DIRS})
set(GSS_CFLAGS ${_gss_CFLAGS})
set(GSS_VERSION ${_gss_version})
if(NOT GSS_VERSION)
@ -230,9 +226,9 @@ if(NOT GSS_VERSION)
set(GSS_VERSION "MIT Unknown")
endif()
else() # GNU
if(GSS_INCLUDE_DIRS AND EXISTS "${GSS_INCLUDE_DIRS}/gss.h")
if(_gss_INCLUDE_DIRS AND EXISTS "${_gss_INCLUDE_DIRS}/gss.h")
set(_version_regex "#[\t ]*define[\t ]+GSS_VERSION[\t ]+\"([^\"]*)\"")
file(STRINGS "${GSS_INCLUDE_DIRS}/gss.h" _version_str REGEX "${_version_regex}")
file(STRINGS "${_gss_INCLUDE_DIRS}/gss.h" _version_str REGEX "${_version_regex}")
string(REGEX REPLACE "${_version_regex}" "\\1" _version_str "${_version_str}")
set(GSS_VERSION "${_version_str}")
unset(_version_regex)
@ -245,7 +241,7 @@ include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(GSS
REQUIRED_VARS
_gss_flavour
GSS_LIBRARIES
_gss_LIBRARIES
VERSION_VAR
GSS_VERSION
FAIL_MESSAGE
@ -271,7 +267,7 @@ if(GSS_FOUND)
if(NOT TARGET CURL::gss)
add_library(CURL::gss INTERFACE IMPORTED)
set_target_properties(CURL::gss PROPERTIES
VERSION "${LDAP_VERSION}"
VERSION "${GSS_VERSION}"
CURL_PC_MODULES "${_gss_pc_requires}"
CURL_GSS_FLAVOUR "${_gss_flavour}"
INTERFACE_COMPILE_OPTIONS "${_gss_CFLAGS}"