2011-03-17 16:37:36 +01:00
|
|
|
CC = gcc
|
2011-03-17 16:25:02 +01:00
|
|
|
CONS = consommateur
|
|
|
|
PROD = producteur
|
|
|
|
CFLAGS = -Wall -g
|
|
|
|
COMMUN = sema.o global.o
|
|
|
|
CONSOM = consommateur.o
|
|
|
|
PRODUCT = producteur.o
|
2011-03-17 16:49:20 +01:00
|
|
|
all: $(COMMUN) $(CONSOM) $(PRODUCT)
|
2011-03-17 16:25:02 +01:00
|
|
|
$(CC) $(CONSOM) -o $(CONS)
|
2011-03-17 16:37:36 +01:00
|
|
|
$(CC) $(PRODUCT) -o $(PROD)
|
2011-03-17 16:25:02 +01:00
|
|
|
|
2011-03-17 16:57:53 +01:00
|
|
|
consommateur.o : consommateur.c consommateur.h constantes.h types.h
|
2011-03-17 16:25:02 +01:00
|
|
|
$(CC) -o $@ -c $< $(CFLAGS)
|
|
|
|
|
2011-03-17 16:57:53 +01:00
|
|
|
producteur.o : producteur.c producteur.h constantes.h types.h
|
2011-03-17 16:25:02 +01:00
|
|
|
$(CC) -o $@ -c $< $(CFLAGS)
|
|
|
|
|
|
|
|
sema.o : sema.h sema.c
|
|
|
|
$(CC) -o $@ -c $< $(CFLAGS)
|
|
|
|
|
2011-03-17 16:49:20 +01:00
|
|
|
global.o : global.c
|
|
|
|
$(CC) -o $@ -c $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
2011-03-17 16:25:02 +01:00
|
|
|
clean:
|
|
|
|
@rm -rf *.o *.out
|
|
|
|
mrproper: clean
|
2011-03-17 16:49:20 +01:00
|
|
|
@rm $(PROD) $(CONS) 2>/dev/null
|
2011-03-10 14:08:58 +01:00
|
|
|
|