CC = gcc CFLAGS = -Wall -pedantic -g LDFLAGS = -l pthread PROGRAMS = bug teste_lista all: $(PROGRAMS) 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)