diff --git a/C_Language/TP_SYS/tp_sema/Makefile b/C_Language/TP_SYS/tp_sema/Makefile index 3875731..c1aac0c 100644 --- a/C_Language/TP_SYS/tp_sema/Makefile +++ b/C_Language/TP_SYS/tp_sema/Makefile @@ -5,21 +5,25 @@ CFLAGS = -Wall -g COMMUN = sema.o global.o CONSOM = consommateur.o PRODUCT = producteur.o -all: $(CONSOM) $(PRODUCT) +all: $(COMMUN) $(CONSOM) $(PRODUCT) $(CC) $(CONSOM) -o $(CONS) $(CC) $(PRODUCT) -o $(PROD) -consommateur.o : consommateur.c consommateur.h +consommateur.o : consommateur.c consommateur.h constantes.h $(CC) -o $@ -c $< $(CFLAGS) -producteur.o : producteur.c producteur.h +producteur.o : producteur.c producteur.h constantes.h $(CC) -o $@ -c $< $(CFLAGS) sema.o : sema.h sema.c $(CC) -o $@ -c $< $(CFLAGS) +global.o : global.c + $(CC) -o $@ -c $< $(CFLAGS) + + clean: @rm -rf *.o *.out mrproper: clean - rm $(PROD) $(CONS) 2>/dev/null + @rm $(PROD) $(CONS) 2>/dev/null diff --git a/C_Language/TP_SYS/tp_sema/consommateur.c b/C_Language/TP_SYS/tp_sema/consommateur.c index c825dc2..ea84aea 100644 --- a/C_Language/TP_SYS/tp_sema/consommateur.c +++ b/C_Language/TP_SYS/tp_sema/consommateur.c @@ -1,6 +1,7 @@ #include #include #include +#include "constantes.h" int main( int argc, char **argv) { diff --git a/C_Language/TP_SYS/tp_sema/producteur.c b/C_Language/TP_SYS/tp_sema/producteur.c index 8681e9e..7576cb2 100644 --- a/C_Language/TP_SYS/tp_sema/producteur.c +++ b/C_Language/TP_SYS/tp_sema/producteur.c @@ -4,6 +4,7 @@ #include #include #include +#include "constantes.h" #include "sema.h" int main( int argc, char **argv) diff --git a/C_Language/TP_SYS/tp_sema/sema.h b/C_Language/TP_SYS/tp_sema/sema.h index c06e04e..4735d97 100644 --- a/C_Language/TP_SYS/tp_sema/sema.h +++ b/C_Language/TP_SYS/tp_sema/sema.h @@ -1,5 +1,16 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + void erreur(char *s); -int creat_sem(key_t cle,ushort val); +int creat_sem(key_t cle, ushort val); int del_sem(key_t cle); int open_sem(key_t cle); void P(int semid);