mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
Preserve backslashes in arguments passed to macros by re-escaping them before substituting in the macro body, where they will be parsed again. Fixes: #19281, #22157, #23641, #25803, #27645, #20891
12 lines
316 B
CMake
12 lines
316 B
CMake
macro(cmp0219_provider method package_name)
|
|
set(cmp0219_provider_method "${method}")
|
|
set(cmp0219_provider_package "${package_name}")
|
|
set(cmp0219_provider_argn "${ARGN}")
|
|
set(${package_name}_FOUND TRUE)
|
|
endmacro()
|
|
|
|
cmake_language(
|
|
SET_DEPENDENCY_PROVIDER cmp0219_provider
|
|
SUPPORTED_METHODS FIND_PACKAGE
|
|
)
|