split CMake into multiple files (traverse the subdirectories)