Adicionar todos os arquivos em uma pasta a um globo CMake?

Acabei de ler isso:

CMake - Adicionar automaticamente todos os arquivos em uma pasta a um destino?

Com a resposta sugerindo um arquivo glob, por exemplo:

file(GLOB "*.h" "*.cpp")

agora, e se eu quiser que meu destino dependa de todos os arquivos de um determinado tipo em uma determinada pasta - que pode estar em várias subpastas? Eu tentei usar

execute_process(COMMAND find src/baz/ -name "*.cpp" OUTPUT_VARIABLE BAR)

e depois

add_executable(foo ${BAR}

mas isso me dá o erro:

Não foi possível encontrar o arquivo de origem:

  src/baz/some/file/here

src/baz/some/other_file/here

src/baz/some/other_file/here2

(sim, com esse espaçamento.)

O que eu estou fazendo errado aqui?

questionAnswers(1)

yourAnswerToTheQuestion