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 $@ ${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.