This is a website to auto generate a makefile for your C/C++ projects. You can use it as a starting point for your own makefile (or just use it without changes if that works for you).
The generated makefile by default is setup for the gcc compiler but can easly be changed to other compilers. The makefile does use gcc's -MMD option for dependencies. If you are not using gcc you will need to change the makefile to build the dependencies.
Just click the start button, select the options you want in your makefile, and then hit generate and you will have your makefile.