Gets a list of files recursively in a directory. Compiles with CMake