This is exactly why CMake does not not see your new files. With globbing it builds the list of files when the configuration step is run, and this step is only run if the CMake files themselves change.
This is exactly the behaviour that sometimes bites hard.