CXX=g++ HEADERS=GameDef.h GameState.h hw6Array2DCallbacks.h CrushTemplate.h GameInstance.h ../socketCode/CSE333.h ../socketCode/CSE333Socket.h CFLAGS = -Wall -g -std=c++11 LDFLAGS = -lpthread all: 00-thread_example 01-atomic 02-mutex 03-producerconsumer 00-thread_example: 00-thread_example.o $(CXX) 00-thread_example.o -o 00-thread_example $(LDFLAGS) 01-atomic: 01-atomic.o $(CXX) 01-atomic.o -o 01-atomic $(LDFLAGS) 02-mutex: 02-mutex.o $(CXX) 02-mutex.o -o 02-mutex $(LDFLAGS) 03-producerconsumer: 03-main.o $(CXX) 03-main.o -o 03-producerconsumer $(LDFLAGS) %.o: %.cc $(CXX) $(CFLAGS) -c $< clean: FORCE rm -f *.o *~ 00-thread_example 01-atomic 02-mutex 03-producerconsumer FORCE: