There are both cmakelists.txt and makefile in Firmware directory. However, if I execute cmake within it, I get a makefile which is quite different from the original one. I know the original makefile is the one we actually use, so my question is, what is the makefile in the cmake result means?