# # Makefile Simplifie # # Choix du compilateur et de l'editeur de liens # (le compilateur doit etre ANSI C) CC = gcc LD = $(CC) # Flags de compilation et d'edition de liens # (l'option -g permet de debugger le programme, l'option -O sert a optimiser) CFLAGS = -g -Wall LDFLAGS = # Bibliotheques eventuelles LDLIBS = # Fichiers : sources, objets, executable SRCS = tri.c donnees.c OBJS = tri.o donnees.o EXEC = tri # regle generique qui lance toutes les actions (doit etre en premier) all : $(EXEC) # creation de l'exectutable $(EXEC): $(OBJS) $(LD) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS) # gestion des dependansce des headers depend: makedepend $(SRCS) # Suppression des dependences undepend: @makedepend -s "# DO NOT DELETE THIS LINE" # Nettoyage clean: -@$(RM) $(OBJS) print core 1>/dev/null 2>&1 clean-all: clean undepend -@$(RM) tags *.tar *.gz *.Z *.uu *.bak *% *~1>/dev/null 2>&1 #------------------------------------------------------------------------------- # DO NOT DELETE THIS LINE -- make depend depends on it.