vcpkg/scripts/cmake/z_vcpkg_prettify_command_li...

16 строки
518 B
CMake

function(z_vcpkg_prettify_command_line out_var)
set(output_list "")
z_vcpkg_function_arguments(args 1)
foreach(v IN LISTS args)
string(REPLACE [[\]] [[\\]] v "${v}")
if(v MATCHES "( )")
string(REPLACE [["]] [[\"]] v "${v}")
list(APPEND output_list "\"${v}\"")
else()
list(APPEND output_list "${v}")
endif()
endforeach()
list(JOIN output_list " " output)
set("${out_var}" "${output}" PARENT_SCOPE)
endfunction()