semafori: semafori.c gcc -c semafori.c campo: campo.c gcc -c campo.c coda: coda.c gcc -c coda.c shm: shm.c gcc -c shm.c utility: utility.c gcc -c utility.c 2ngiocatori: 2ngiocatori.c gcc -o 2ngiocatori 2ngiocatori.c campo.o coda.o semafori.o shm.o utility.o 2narbitro: 2narbitro.c gcc -o 2narbitro 2narbitro.c campo.o coda.o semafori.o shm.o utility.o clear: rm *.o rm 2ngiocatori rm 2narbitro all: semafori campo coda shm utility 2narbitro 2ngiocatori