# Le compilateur et ses options CC = gcc CFLAGS = -g -Wall -pedantic # Repertoires des librairies non standards LIBDIR = # Repertoires des fichiers d'entete non standards INCLUDES = # Librairies LIBS = -lm # Objets OBJS1 = diviseurs.o \ test-diviseurs.o OBJS2 = diviseurs.o \ test-premier.o # But de la compilation CIBLE = diviseurs premier # Cible par defaut all: $(CIBLE) # Generation des objets .c.o: $(CC) $(INCLUDES) -c $(CFLAGS) $< # Generation des executables diviseurs: $(OBJS1) $(CC) $(CFLAGS) -o $@ $(OBJS1) $(LIBDIR) $(LIBS) premier: $(OBJS2) $(CC) $(CFLAGS) -o $@ $(OBJS2) $(LIBDIR) $(LIBS) # Nettoyage clean: rm -f *.o core *~ $(CIBLE) # Nettoyage simple soft: rm -f *.o core *~