some-usable-scripts/C_Language/TP_SYS/tp_sema/Makefile

30 lines
604 B
Makefile
Raw Normal View History

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
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
consommateur.o : consommateur.c consommateur.h constantes.h types.h
2011-03-17 16:25:02 +01:00
$(CC) -o $@ -c $< $(CFLAGS)
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)
global.o : global.c
$(CC) -o $@ -c $< $(CFLAGS)
2011-03-17 16:25:02 +01:00
clean:
@rm -rf *.o *.out
mrproper: clean
@rm $(PROD) $(CONS) 2>/dev/null
2011-03-10 14:08:58 +01:00