CheckPrototypeDefinition: Use CMAKE_CURRENT_FUNCTION_LIST_DIR

When this was implemented, CMAKE_CURRENT_FUNCTION_LIST_DIR variable
wasn't yet available until CMake 3.17.
This commit is contained in:
Peter Kokot
2025-08-26 13:07:11 +02:00
parent 1cb225d90f
commit 6cf9ed5f94

View File

@@ -93,10 +93,6 @@ expected prototype:
)
#]=======================================================================]
#
get_filename_component(__check_proto_def_dir "${CMAKE_CURRENT_LIST_FILE}" PATH)
include_guard(GLOBAL)
function(check_prototype_definition _FUNCTION _PROTOTYPE _RETURN _HEADER _VARIABLE)
@@ -143,7 +139,7 @@ function(check_prototype_definition _FUNCTION _PROTOTYPE _RETURN _HEADER _VARIAB
set(CHECK_PROTOTYPE_DEFINITION_PROTO ${_PROTOTYPE})
set(CHECK_PROTOTYPE_DEFINITION_RETURN ${_RETURN})
file(READ ${__check_proto_def_dir}/CheckPrototypeDefinition.c.in _SOURCE)
file(READ ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/CheckPrototypeDefinition.c.in _SOURCE)
string(CONFIGURE "${_SOURCE}" _SOURCE @ONLY)
try_compile(${_VARIABLE}