set(range 1 2 3 4 5 6 7 8 9 10) | |
set(aargs "") | |
set(bargs "") | |
foreach(n IN LISTS range) | |
set(aval "${A${n}ARG}") | |
set(bval "${B${n}ARG}") | |
if(aval OR bval) | |
list(APPEND aargs "\"${aval}\"") | |
list(APPEND bargs "\"${bval}\"") | |
endif() | |
endforeach() | |
if(NOT "${aargs}" STREQUAL "${bargs}") | |
message(FATAL_ERROR "COMPARE_OPTIONS: \n\t${aargs} != \n\t${bargs}") | |
endif() |