Base prête pour commencer à travailler
parent
4aa29dc408
commit
3dbb827e83
|
@ -5,21 +5,25 @@ CFLAGS = -Wall -g
|
||||||
COMMUN = sema.o global.o
|
COMMUN = sema.o global.o
|
||||||
CONSOM = consommateur.o
|
CONSOM = consommateur.o
|
||||||
PRODUCT = producteur.o
|
PRODUCT = producteur.o
|
||||||
all: $(CONSOM) $(PRODUCT)
|
all: $(COMMUN) $(CONSOM) $(PRODUCT)
|
||||||
$(CC) $(CONSOM) -o $(CONS)
|
$(CC) $(CONSOM) -o $(CONS)
|
||||||
$(CC) $(PRODUCT) -o $(PROD)
|
$(CC) $(PRODUCT) -o $(PROD)
|
||||||
|
|
||||||
consommateur.o : consommateur.c consommateur.h
|
consommateur.o : consommateur.c consommateur.h constantes.h
|
||||||
$(CC) -o $@ -c $< $(CFLAGS)
|
$(CC) -o $@ -c $< $(CFLAGS)
|
||||||
|
|
||||||
producteur.o : producteur.c producteur.h
|
producteur.o : producteur.c producteur.h constantes.h
|
||||||
$(CC) -o $@ -c $< $(CFLAGS)
|
$(CC) -o $@ -c $< $(CFLAGS)
|
||||||
|
|
||||||
sema.o : sema.h sema.c
|
sema.o : sema.h sema.c
|
||||||
$(CC) -o $@ -c $< $(CFLAGS)
|
$(CC) -o $@ -c $< $(CFLAGS)
|
||||||
|
|
||||||
|
global.o : global.c
|
||||||
|
$(CC) -o $@ -c $< $(CFLAGS)
|
||||||
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@rm -rf *.o *.out
|
@rm -rf *.o *.out
|
||||||
mrproper: clean
|
mrproper: clean
|
||||||
rm $(PROD) $(CONS) 2>/dev/null
|
@rm $(PROD) $(CONS) 2>/dev/null
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include "constantes.h"
|
||||||
|
|
||||||
int main( int argc, char **argv)
|
int main( int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/ipc.h>
|
#include <sys/ipc.h>
|
||||||
#include <sys/shm.h>
|
#include <sys/shm.h>
|
||||||
|
#include "constantes.h"
|
||||||
#include "sema.h"
|
#include "sema.h"
|
||||||
|
|
||||||
int main( int argc, char **argv)
|
int main( int argc, char **argv)
|
||||||
|
|
|
@ -1,5 +1,16 @@
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <assert.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <fcntl.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdarg.h>
|
||||||
|
#include <errno.h>
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <sys/ipc.h>
|
||||||
|
#include <sys/sem.h>
|
||||||
|
|
||||||
void erreur(char *s);
|
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 del_sem(key_t cle);
|
||||||
int open_sem(key_t cle);
|
int open_sem(key_t cle);
|
||||||
void P(int semid);
|
void P(int semid);
|
||||||
|
|
Loading…
Reference in New Issue