mirror of https://github.com/qt/qtbase.git
Use PARSE_ARGV signature to process arguments instead of escaping
Use PARSE_ARGV signature of the cmake_parse_arguments function to avoid
escaping of semicolons when passing arguments to the
qt_internal_add_configure_time_tool and
qt_internal_add_configure_time_executable function.
Amends ac74b60c9c
Task-number: QTBUG-87480
Change-Id: I343abbd75107e56aaccab6e388db8dbda0525af3
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
0b59c204a4
commit
6f12603cb1
|
@ -355,7 +355,8 @@ function(qt_internal_add_configure_time_executable target)
|
|||
CMAKE_FLAGS
|
||||
)
|
||||
set(option_args WIN32 MACOSX_BUNDLE NO_INSTALL)
|
||||
cmake_parse_arguments(arg "${option_args}" "${one_value_args}" "${multi_value_args}" ${ARGN})
|
||||
cmake_parse_arguments(PARSE_ARGV 1 arg
|
||||
"${option_args}" "${one_value_args}" "${multi_value_args}")
|
||||
|
||||
set(target_binary_dir "${CMAKE_CURRENT_BINARY_DIR}/configure_time_bins")
|
||||
if(arg_CONFIG)
|
||||
|
|
|
@ -614,7 +614,8 @@ function(qt_internal_add_configure_time_tool target_name)
|
|||
set(one_value_args INSTALL_DIRECTORY TOOLS_TARGET)
|
||||
set(multi_value_args)
|
||||
set(option_args NO_INSTALL)
|
||||
cmake_parse_arguments(arg "${option_args}" "${one_value_args}" "${multi_value_args}" ${ARGN})
|
||||
cmake_parse_arguments(PARSE_ARGV 1 arg
|
||||
"${option_args}" "${one_value_args}" "${multi_value_args}")
|
||||
|
||||
qt_internal_find_tool(will_build_tools ${target_name} "${arg_TOOLS_TARGET}")
|
||||
if(NOT will_build_tools)
|
||||
|
|
Loading…
Reference in New Issue