Как я могу назначить все имена файлов всех подкаталогов для переменной с помощью cmake? - PullRequest
2 голосов
/ 29 мая 2011

Я сейчас работаю в определенном каталоге.Как я могу назначить все имена файлов всех подкаталогов в переменной?

1 Ответ

3 голосов
/ 30 мая 2011

Вы можете использовать команду file с параметром GLOB_RECURSE:

file (GLOB_RECURSE _files "${CMAKE_CURRENT_SOURCE_DIR}/*.*")

найдет все файлы в текущем исходном каталоге и его подкаталогах и присвоит его переменной _files.

file (GLOB_RECURSE _files "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")

вернет только файлы с расширением .cpp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...