По умолчанию выходы CMake выходят без разделителей, например
set(my_list a b c d)
message(${my_list})
Выходы
abcd
Как вы можете (легко) сделать вывод CMake похожим на то, что на самом деле хранится?
a;b;c;d
(Типичный пример использования - для вывода списка путей поиска)