Makefile - Exemple

Voici un exemple du Makefile pour compiler le programme hello. Ce programme se compose de trois fichiers main.cpp , factorial.cpp et hello.cpp .

# Define required macros here
SHELL = /bin/sh

OBJS =  main.o factorial.o hello.o
CFLAG = -Wall -g
CC = gcc
INCLUDE =
LIBS = -lm

hello:${OBJ}
   ${CC} ${CFLAGS} ${INCLUDES} -o [email protected] ${OBJS} ${LIBS}

clean:
   -rm -f *.o core *.core

.cpp.o:
   ${CC} ${CFLAGS} ${INCLUDES} -c $<

Vous pouvez maintenant créer votre programme hello en utilisant le make. Si vous émettez une commandemake clean puis il supprime tous les fichiers objets et fichiers core disponibles dans le répertoire courant.