CMake. Как найти все файлы для перевода в Qt5Linguist?

Я пытаюсь использовать Qt для своего большого проекта с разными подпроектами. Мне нужно найти все *.cpp *.h *.ui файлов, чтобы создать *.ts файлов и применить их для qt5_create_translation. Не могли бы вы помочь мне, как это сделать?

я пытался использовать

file(GLOB ${ALL_USE_FILES} ${CMAKE_CURRENT_SOURCE_DIR}/*.*)

но это не сработает.


person Marat    schedule 02.10.2018    source источник
comment
Второй аргумент find(GLOB) — это имя переменной (ALL_USE_FILES). Вы НЕ должны разыменовывать его здесь (${ALL_USE_FILES}). См., например. этот ответ: stackoverflow.com/a/3201211/3440745   -  person Tsyvarev    schedule 02.10.2018
comment
Спасибо, но мне нужно рекурсивно найти все файлы в подкаталогах.   -  person Marat    schedule 02.10.2018
comment
Затем используйте file(GLOB_RECURSE), как описано в этом вопросе: stackoverflow.com/a/35433745/3440745. (странно, что вы не нашли его при гуглении).   -  person Tsyvarev    schedule 02.10.2018
comment
Спасибо за помощь!!!   -  person Marat    schedule 03.10.2018
comment
Возможный дубликат Добавить все файлы в папке в CMake шар?   -  person Tsyvarev    schedule 03.10.2018