Base prête pour commencer à travailler
parent
4aa29dc408
commit
3dbb827e83
|
@ -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
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include "constantes.h"
|
||||
|
||||
int main( int argc, char **argv)
|
||||
{
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
#include <sys/types.h>
|
||||
#include <sys/ipc.h>
|
||||
#include <sys/shm.h>
|
||||
#include "constantes.h"
|
||||
#include "sema.h"
|
||||
|
||||
int main( int argc, char **argv)
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
#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);
|
||||
int creat_sem(key_t cle, ushort val);
|
||||
int del_sem(key_t cle);
|
||||
|
|
Loading…
Reference in New Issue