include(CTest) | |
set(cmp_args "1ARG=COMMAND_EXPAND_LISTS" "2ARG=test" "3ARG=outfile" | |
"4ARG=content") | |
set(AARGS "") | |
foreach(arg IN LISTS cmp_args) | |
list(APPEND AARGS "-DA${arg}") | |
endforeach() | |
add_test( | |
NAME CommandExpandList | |
COMMAND ${CMAKE_COMMAND} ${AARGS} -V | |
"-DB$<JOIN:${cmp_args},;-DB>" | |
"-P" "${CMAKE_CURRENT_LIST_DIR}/compare_options.cmake" | |
COMMAND_EXPAND_LISTS | |
) |