When you build your program through WorkFrame, a makefile is created and maintained automatically, by default.

You can create and use your own makefiles too.