cmake: fix version variable references in FindGSS

Assign the value of the variable instead of the name of the variable
when detecting GSS version via `pkg-config` on old (?) CMake.

(On recent CMake, there is an empty value in these variables.)

Closes #14445
This commit is contained in:
Viktor Szakats 2024-08-07 23:38:15 +02:00
parent c2889a7b41
commit a3155db43d
No known key found for this signature in database
GPG Key ID: B5ABD165E2AEF201

View File

@ -255,12 +255,12 @@ else()
if(_GSS_MODULE_NAME STREQUAL _mit_modname OR _GSS_${_mit_modname}_VERSION) # _GSS_MODULE_NAME set since CMake 3.16 if(_GSS_MODULE_NAME STREQUAL _mit_modname OR _GSS_${_mit_modname}_VERSION) # _GSS_MODULE_NAME set since CMake 3.16
set(GSS_FLAVOUR "MIT") set(GSS_FLAVOUR "MIT")
if(NOT _GSS_VERSION) # for old CMake versions? if(NOT _GSS_VERSION) # for old CMake versions?
set(_GSS_VERSION _GSS_${_mit_modname}_VERSION) set(_GSS_VERSION ${_GSS_${_mit_modname}_VERSION})
endif() endif()
else() else()
set(GSS_FLAVOUR "Heimdal") set(GSS_FLAVOUR "Heimdal")
if(NOT _GSS_VERSION) # for old CMake versions? if(NOT _GSS_VERSION) # for old CMake versions?
set(_GSS_VERSION _GSS_${_heimdal_modname}_VERSION) set(_GSS_VERSION ${_GSS_${_heimdal_modname}_VERSION})
endif() endif()
endif() endif()
endif() endif()