some-usable-scripts/c/semaphores_manuel_exemples/exercice_rw/Makefile

26 lines
651 B
Makefile
Raw Normal View History

2011-03-17 16:37:36 +01:00
CC = gcc
2011-03-20 17:21:34 +01:00
CFLAGS = -lncurses -Wall -g -std=c99 -D_XOPEN_SOURCE -D_SVID_SOURCE
2011-03-17 16:25:02 +01:00
COMMUN = sema.o global.o
all: consommateur producteur
consommateur : $(COMMUN) consommateur.o
$(CC) -o $@ $^ $(CFLAGS)
producteur : $(COMMUN) producteur.o
$(CC) -o $@ $^ $(CFLAGS)
2011-03-17 16:25:02 +01:00
2011-03-19 12:29:52 +01:00
sema.o : sema.c sema.h
2011-03-17 16:25:02 +01:00
$(CC) -o $@ -c $< $(CFLAGS)
2011-03-19 12:29:52 +01:00
global.o : global.c
2011-03-17 16:25:02 +01:00
$(CC) -o $@ -c $< $(CFLAGS)
2011-03-19 12:29:52 +01:00
consommateur.o : consommateur.c consommateur.h constantes.h types.h sema.h
2011-03-17 16:25:02 +01:00
$(CC) -o $@ -c $< $(CFLAGS)
2011-03-19 12:29:52 +01:00
producteur.o : producteur.c producteur.h constantes.h types.h sema.h
$(CC) -o $@ -c $< $(CFLAGS)
2011-03-17 16:25:02 +01:00
clean:
@rm -rf *.o *.out
mrproper: clean
@rm consommateur producteur 2>/dev/null