Voici un exemple simple utilisant la règle des suffixes :
# Exemple d'utilisation de regles implicites : les regles de suffixe # '.c .o' signifie : prendre un fichier se terminant par .c pour construire un fichier se terminant par .o # $(CC) est connu, il correspond a la commande cc qui est un lien vers gcc # $@ represente le fichier de sortie # $< represente le fichier d'entree # Syntaxe pour lancer ce makefile : make aire.o # On peut passer des arguments : make CFLAGS="-O -g" aire.o OBJS = cercle.o aire.o aire : $(OBJS) $(CC) -o $@ $(OBJS) .c .o : $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<