La maggior parte degli ide di sviluppo gestisce per te il makefile. Se devi fare a mano, google