CMake предлагает несколько способов указать исходные файлы для цели. Один из них - использование globbing (документация), например:
FILE (GLOB dir/*)
Другой - указать каждый файл отдельно.
Каким образом это предпочтительнее? Globbing кажется легким, но я слышал, что он имеет некоторые недостатки.