From 1aa7717033df6e91e1fc493059c5a9229a8d2374 Mon Sep 17 00:00:00 2001 From: Philippe Pittoli Date: Wed, 23 Mar 2011 23:12:03 +0100 Subject: [PATCH] Le Makefile est presque parfait maintenant :) --- C_Language/TP_SYS/tp_sema/Makefile | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/C_Language/TP_SYS/tp_sema/Makefile b/C_Language/TP_SYS/tp_sema/Makefile index b55386a..fc553e8 100644 --- a/C_Language/TP_SYS/tp_sema/Makefile +++ b/C_Language/TP_SYS/tp_sema/Makefile @@ -1,18 +1,18 @@ CC = gcc -CONS = consommateur -PROD = producteur CFLAGS = -lncurses -Wall -g -std=c99 -D_XOPEN_SOURCE -D_SVID_SOURCE COMMUN = sema.o global.o -all: $(COMMUN) consommateur.o producteur.o - $(CC) consommateur.o -o $(CONS) sema.o $(CFLAGS) - $(CC) producteur.o -o $(PROD) sema.o $(CFLAGS) + +all: consommateur producteur + +consommateur : $(COMMUN) consommateur.o + $(CC) -o $@ $^ $(CFLAGS) +producteur : $(COMMUN) producteur.o + $(CC) -o $@ $^ $(CFLAGS) sema.o : sema.c sema.h $(CC) -o $@ -c $< $(CFLAGS) - global.o : global.c $(CC) -o $@ -c $< $(CFLAGS) - consommateur.o : consommateur.c consommateur.h constantes.h types.h sema.h $(CC) -o $@ -c $< $(CFLAGS) @@ -22,5 +22,4 @@ producteur.o : producteur.c producteur.h constantes.h types.h sema.h clean: @rm -rf *.o *.out mrproper: clean - @rm $(PROD) $(CONS) 2>/dev/null - + @rm consommateur producteur 2>/dev/null