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?