LoadUBTMakefile() doesn't detect new cpp file

I added a new cpp file and built it, but I did not see it in the build.
LoadUBTMakefile () function(in UnrealBuildTool.cs) have not been able to detect the addition of a new cpp file in a module. When a new cpp file is added to the module, it seems that the previous makefile is invalidated, but it does not work. Can you check if the current function is correct or whether it is a bug?

Thanks,