zeek/auxil/vcpkg/scripts/cmake/z_vcpkg_prettify_command_line.cmake
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

16 lines
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()