Un Makefile este alcatuit dintr-un set de reguli, care in mod general au urmatoarea sintaxa:
targets: prerequisites command command command
Regula make build este folosita pentru compilarea fisierelor .c folosite in proiectul curent si transpunerea acestora intr-un fisier executabil cu un nume predefinit.
Sa presupunem ca avem urmatoarea structura de fisiere:
Regula make build din cadrul fisierului Makefile va arata in felul urmator:
build: gcc main.c algoritm.c -o Test
Pentru rularea ulterioare, se poate folosi in terminal comanda make build.
In urma acesteia, fisierele vor fi compilate si se va crea un executabil numit Test.
Regula make clean este utilizata pentru “a face curat” dupa compilarea si executarea programului, pregatindu-l pentru rulari ulterioare.
Curatenia consta in stergerea fisierelor aditionale create in urma compilarii si executarii.
In cazul nostru, fisierul aditional creat este executabilul Test, pe care o sa-l stergem.
clean: rm -f Test
Pentru rularea ulterioare, se poate folosi in terminal comanda make clean.
In urma acesteia, fisierul Test va fi sters.