CMake example of generating source files when names are unknown