CC = gcc CFLAGS = -Wall -g LDFLAGS = -l pthread PROGRAMS = cond_signal_n cond_broadcast \ sem2mutex.o sem2cond.o mutex2sem.o \ bug teste_lista all: $(PROGRAMS) sem2mutex.o: $(CC) $(CFLAGS) -c sem2mutex.c sem2cond.o: $(CC) $(CFLAGS) -c sem2mutex.c mutex2sem.o: $(CC) $(CFLAGS) -c mutex2sem.c mutex_bug.o: mutex_bug.h mutex_bug.c $(CC) $(CFLAGS) -c mutex_bug.c bug: mutex_bug.o bug.c $(CC) $(CFLAGS) $(LDFLAGS) mutex_bug.o bug.c -o bug mutex_lista.o: mutex_lista.h mutex_lista.c $(CC) $(CFLAGS) -c mutex_lista.c teste_lista: mutex_lista.o teste_lista.c $(CC) $(CFLAGS) $(LDFLAGS) mutex_lista.o teste_lista.c -o teste_lista clean: rm -f *.o *~ *.aux *.log *.dvi $(PROGRAMS)