нельзя автоматизировать добавление файл в CMakeLists.txt
Можно использовать file_util или как его там, и с помощью него составить список исходников.
То есть иметь его записаным в CMakeList не статически, а динамически, как результат работы комманды.
Но это антипатерн